برای کنترل برنامه (control flow) و تصمیم گیری در روند برنامه یکی از ابزارهای مورد استفاده، دستور if هستش. توی مثال زیر کاربرد این دستور توضیح داده شده:
fun main(args: Array<String>) { var flag = true var x = 10 // شرط نوع اول -------------------------------- if (flag == true){ println("flag is TRUE!") } // شرط نوع دوم -------------------------------- if (flag == false){ println("flag is TRUE!") } else { println("flag is NOT TRUE!") } // شرط نوع سوم -------------------------------- if (x > 10){ println("x is greater than 10!") } else if (x < 10) { println("x is lower than 10!") } else { println("x is equal to 10!") } }
یه نکته: برای چک کردن متغییرهای بولی، بهتره از == استفاده نکنیم. بصورت زیر:
fun main(args: Array<String>) { var flag = true if (flag){ println("flag is TRUE!") } if (flag){ println("flag is TRUE!") } else { println("flag is NOT TRUE!") } }