Kotlin when ifodasi


ULASHISH

Kotlin when

Ko‘plab if..else ifodalarini yozish o‘rniga o‘qish ancha oson bo‘lgan when ifodasidan foydalanishingiz mumkin.

U bajariladigan ko‘plab kod bloklaridan birini tanlash uchun ishlatiladi:

Misol

Hafta kuni raqami asosida hafta kuni nomini aniqlang:

val day = 4

val result = when (day) {
  1 -> "Monday"
  2 -> "Tuesday"
  3 -> "Wednesday"
  4 -> "Thursday"
  5 -> "Friday"
  6 -> "Saturday"
  7 -> "Sunday"
  else -> "Invalid day."
}
println(result)

// Outputs "Thursday" (day 4)
O‘zingiz sinab ko‘ring »

when ifodasi Java tilidagi switch operatoriga o‘xshaydi.

U quyidagicha ishlaydi:

  • when o‘zgaruvchisi (day) bir marta hisoblanadi
  • day o‘zgaruvchisining qiymati har bir "tarmoq" (branch) qiymatlari bilan solishtiriladi
  • Har bir tarmoq qiymat bilan boshlanadi, undan keyin strelka (->) va natija keladi
  • Agar moslik topilsa, tegishli kod bloki bajariladi
  • else moslik topilmasa, bajariladigan kodni belgilash uchun ishlatiladi
  • Yuqoridagi misolda day ning qiymati 4 ga teng, demak "Thursday" chiqariladi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!