Ranges

...

SU

Kotlin ranges

for tsikli yordamida qiymatlar rangeini ".." operatori bilan yaratishingiz mumkin:

Misol

Barcha alifboni chiqarish:

for (chars in 'a'..'x') {
  println(chars)
}

Shuningdek, raqamlar rangeini yaratishingiz mumkin:

Misol

for (nums in 5..15) {
  println(nums)
}

Eslatma

Birinchi va oxirgi qiymatlar rangega kiritiladi.

Qiymat Mavjudligini Tekshirish

Qiymat rangeida mavjudligini tekshirish uchun in operatoridan foydalanishingiz mumkin:

Misol

val nums = arrayOf(2, 4, 6, 8)
if (2 in nums) {
  println("Mavjud!")
} else {
  println("Mavjud emas.")
}

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("Mavjud!")
} else {
  println("Mavjud emas.")
}

rangeni To'xtatish yoki Davam Ettirish

ranges/for tsikllarda break va continue kalit so'zlarini ham ishlatishingiz mumkin:

Misol

nums qiymati 10 ga teng bo'lganda tsiklni to'xtatish:

for (nums in 5..15) {
  if (nums == 10) {
    break
  }
  println(nums)
}

Misol

Tsiklda 10 qiymatini o'tkazib yuboring va keyingi iteratsiyaga o'ting:

for (nums in 5..15) {
  if (nums == 10) {
    continue
  }
  println(nums)
}

Ushbu sahifada

GitHubda tahrirlash