0Pricing
Kotlin Academy · Pelajaran

Operator Rentang

.. dan until

Operator Rentang adalah pelajaran Kotlin Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Academy mencakup 4 pelajaran total.

Apa Itu Rentang

Rentang merepresentasikan urutan nilai antara titik awal dan titik akhir.

Kotlin menjadikan rentang sebagai fitur utama dengan operator .. dan until.

Operator ..

Operator .. membuat rentang inklusif. Kedua ujungnya merupakan bagian dari rentang.

1..5 berisi 1, 2, 3, 4, dan 5.

fun main() {
    val range = 1..5
    println(range.toList())
}

Memeriksa Keanggotaan

Gunakan in untuk menguji apakah suatu nilai berada di dalam rentang.

Ini merupakan pengganti yang jelas untuk dua perbandingan.

fun main() {
    val x = 7
    println(x in 1..10)
    println(x in 1..5)
}

Keanggotaan Negatif

!in menguji apakah suatu nilai berada di luar rentang.

Penulisannya lebih alami daripada menegasikan seluruh ekspresi.

fun main() {
    val score = 105
    if (score !in 0..100) {
        println("out of range")
    }
}

Operator Hingga

until membuat rentang yang mengecualikan batas atas.

1 until 5 berisi 1, 2, 3, dan 4. Ini sangat sesuai untuk pengindeksan berbasis nol.

fun main() {
    val range = 1 until 5
    println(range.toList())
}

Inklusif vs Eksklusif

Perbedaan utamanya:

  • 0..n menyertakan n
  • 0 until n berhenti di n - 1

Pilihlah berdasarkan apakah titik akhir harus menjadi bagian dari rentang.

fun main() {
    println((0..3).toList())
    println((0 until 3).toList())
}

Rentang pada Indeks

until sangat cocok dengan pengindeksan daftar: daftar berukuran n memiliki indeks 0 until n.

Ini mencegah kesalahan selisih satu.

fun main() {
    val items = listOf("a", "b", "c")
    for (i in 0 until items.size) {
        println(i.toString() + ": " + items[i])
    }
}

Rentang Karakter

Rentang tidak terbatas pada bilangan. Karakter juga membentuk rentang berdasarkan urutannya.

'a'..'e' mencakup a, b, c, d, e.

fun main() {
    println('a' in 'a'..'z')
    println('5' in '0'..'9')
}

Rentang sebagai Nilai

Rentang adalah objek yang dapat Anda simpan dalam variabel dan gunakan kembali.

Ini berguna untuk logika validasi.

fun main() {
    val validAge = 0..120
    println(25 in validAge)
    println(150 in validAge)
}

Rentang dalam Percabangan

Rentang berpadu dengan baik dengan when menggunakan in.

Ini menyatakan kelompok numerik dengan jelas.

fun grade(score: Int): Char = when (score) {
    in 90..100 -> 'A'
    in 80..89 -> 'B'
    in 70..79 -> 'C'
    else -> 'F'
}

fun main() {
    println(grade(95))
    println(grade(72))
}

Menyatukan Semuanya

Operator rentang membuat urutan dan memeriksa keanggotaan:

  • .. bersifat inklusif pada kedua ujungnya
  • until mengecualikan ujung atas
  • in / !in menguji keanggotaan
  • Berlaku untuk bilangan dan karakter
fun main() {
    val c = 'k'
    println(c in 'a'..'z')
    val n = 50
    println(n in 1 until 100)
}

Uji Cepat

Ujilah pemahaman Anda tentang operator rentang.

Rangkuman

Anda telah mempelajari operator rentang:

  • .. membuat rentang inklusif
  • until mengecualikan batas atas
  • in dan !in menguji keanggotaan
  • Rentang berlaku untuk bilangan dan karakter

Selanjutnya Anda akan mengendalikan arah dan ukuran langkah dengan step dan downTo.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Operator Rentang” gratis?

Ya — teks lengkap “Operator Rentang” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Operator Rentang”?

.. dan until Kamu berlatih Kotlin Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kotlin Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Operator Rentang” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Academy ini?

Ya. Setiap pelajaran Kotlin Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Operator Rentang
  2. Step dan downTo
  3. Rentang dalam Perulangan
  4. Char dan Rentang Kustom
← Kembali ke Kotlin Academy