Skip to content

Kotlin oraliqlari

for tsikli bilan ".." yordamida qiymat oraliqlarini yaratishingiz mumkin:

Misol

Barcha alifboni chiqarish:

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

Sonlardan iborat oraliqlarni ham yaratish mumkin:

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

Eslatma: oraliqqa birinchi va oxirgi qiymat ham kiradi.

Qiymat mavjudligini tekshirish

Qiymat massiv yoki oraliqda mavjudligini in operatori bilan tekshirishingiz mumkin:

kotlin
val nums = arrayOf(2, 4, 6, 8)
if (2 in nums) {
  println("Mavjud!")
} else {
  println("Mavjud emas.")
}
kotlin
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("Mavjud!")
} else {
  println("Mavjud emas.")
}

Break yoki Continue ishlatish

Range/for tsiklda break va continue dan foydalanish mumkin.

Misol — nums 10 ga teng bo'lganda tsikldan chiqish:

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

Misol — 10 qiymatini o'tkazib yuborib keyingi iteratsiyaga davom etish:

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