در این تکلیف، شما درباره شرط بولی (boolean) و چک کردن شرط در زبان برنامه نویسی کاتلین میآموزید. مثل دیگر زبانها، کاتلین دارای boolean و عملگرهای boolean مثل کوچکتر از، مساوی با، بزرگتر از و سایر عملگرهای بولی است. (=< ، => ، =! ، < ، == ، >)
1. یک حکم if / else بنویسید.
val numberOfFish = 50 val numberOfPlants = 23 if (numberOfFish > numberOfPlants) { println("Good ratio!") } else { println("Unhealthy ratio") } ⇒ Good ratio!
2. داخل حکم if از یک محدوده استفاده کنید. در کاتلین، شرط میتواند از محدوده هم استفاده کند.
val fish = 50 if (fish in 1..100) { println(fish) } ⇒ 50
3. یک if با حالتهای مختلف بنویسید. برای شرطهای پیچیدهتر، از and منطقی (&&) و or منطقی (||) استفاده میشود. مثل سایر زبانها، شما میتوانید با استفاده از else if حالتهای چندگانه داشته باشید.
if (numberOfFish == 0) { println("Empty tank") } else if (numberOfFish < 40) { println("Got fish!") } else { println("That's a lot of fish!") } ⇒ That's a lot of fish!
4. حکم when را امتحان کنید. یک راه بهتر برای نوشتن دنباله حکمهای if / else if / else در کاتلین وجود دارد، استفاده از حکم when، که مثل بیانیه switch در سایر زبانها است. شرطها در یک حکم when هم میتوانند از محدوده استفاده کنند.
when (numberOfFish) { 0 -> println("Empty tank") in 1..39 -> println("Got fish!") else -> println("That's a lot of fish!") } ⇒ That's a lot of fish!