دستورات شرطی کاتلین
سلام خدمت همهی دوستان امیدورام که حالتون خوب باشه و روزگار بکامتون باشه. در این بخش قرار هستش در مورد دستورات شرطی کاتلین صحبت کنیم.
شما میتوانید از دستورات شرطی کاتلین برای انجام تصمیمات مختلف در برنامه نویسی استفاده کنید.همچنین از اپراتور های مقایسه ای که در قسمت قبل آموختیم هم میتوانیم در دستورات شرط هم استفاده کنیم.
پس در بخش دستورات شرطی کاتلین همراه ما باشید.😍
😎
اولین دستور if :
اولین دستور شرطی if میباشد. به شکل زیر نوشته میشود و فقط به ما True بر میگرداند.
if (condition) { // block of code to be executed if the condition is true }
در قسمت condition ما شرط مورد نظر که قرار هست بررسی کنیم و بر اساس آن تصمیم گیری انجام شود را مینویسیم. فراموش نشود که کلمهی کلیدی if باید به صورت کلمات انگلیسی کوچک نوشته شود.
به صورت بزرگ ننویسید IF به این شکل غلط هستش.
و اما در بلاک مورد نظر کدی که قرار هستش بعد از بررسی شرط اجرا شود را مینویسیم.
مثال:
fun main() { val x = 35 val y = 20 if (x > y) { println("x is greater than y") } }
در کده بالا ما دو متغیر داریم که درون یکی 35 و در دیگری مقدار 20 ذخیره شده بعد از آن در دستور if بررسی کرده ایم که اگر x > y بود برای ما عبارت مورد نظر را چاپ کند. یعنی اگه x بزرگتر از y باشد عبارت x is greater than y چاپ خواهد شد.
دستور else :
دستور else زمانی اجرا میشود که شرط ما False را برمیگرداند. و به صورت زیر نوشته میشود.
if (condition) { // block of code to be executed if the condition is true } else { // block of code to be executed if the condition is false }
میبیند که دستور else بلافاصله بعد از بلاک if نوشته میشود.
مثال:
val time = 19 if (time < 10) { println("Good day.") } else { println("Good evening.") }
در قطعه کد بالاما یک متغیر time داریم که اشاره به ساعت دارد.و در آن ساعت 19 یا هفت بعد از ظهر ذخیره شده.حالا در دستور if بررسی کردیم که آیا 19 از 10 کمتر است ؟ که خب نیست و قسمت else اجرا میشود.
دستور else if :
با دستور else if شما میتوانید یک دستور شرط دیگه را بررسی کنید. زمانی مورد استفاده قرار میگیرد که دستور شرط اول اشتباه است و میخواهید دستور شرط دیگری را بررسی کنید.
if (condition1) { // code block A to be executed if condition1 is true } else if (condition2) { // code block B to be executed if condition2 is true } else { // code block C to be executed if condition1 and condition2 are false }
مثال:
fun main(args: Array<String>) { val age:Int = 14 val result = if (age > 19) { "Adult" } else if ( age > 12 && age < 20 ){ "Teen" } else { "Minor" } print("The value of result : ") println(result) }
در مثال بالا ما مقداری دستور شرط را تغییر داده ایم.اول اینکه دستور شرط را در داخل یک متغیر ذخیره کرده ایم که اسم متغیر result میباشد. و سپس متغیر result را چاپ کردیم این روش دیگری از نوشتن دستور شرط میباشد و به تمیز بودن کد کمک میکند.
در اینجا متغیر age مقدار 14 را در خود دارد. پس دستور شرط اول برقرار نیست و بلاک دستور شرط اول اجرا نمیشود.
اما دستور شرط دوم برقرار است 14 بین از 12 بزرگتر میباشد و کوچکتر از 20 هم میباشد پس مقدار Teen چاپ میشود.
امیدوارم که از این بخش هم نهایت استفاده رو برده باشید.
در بخش بعدی ما دستورات شرطی دیگه ای رو بررسی میکنیم که حرفه ای تر میباشند.
😍
😎
کامنتها و اپراتورها