0Pricing
Scala for Backend Engineering & Functional Programming · Pelajaran

Rentang dalam Perulangan

Lakukan iterasi dengan to dan until.

Rentang dalam Perulangan adalah pelajaran Scala for Backend Engineering & Functional Programming gratis di CoddyKit. Ini adalah pelajaran 4 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 Scala for Backend Engineering & Functional Programming, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Scala for Backend Engineering & Functional Programming mencakup 4 pelajaran total.

Melakukan Perulangan dengan Rentang

Rentang dan perulangan merupakan pasangan yang alami. Rentang menyediakan urutan angka yang rapi untuk diiterasi.

Pelajaran ini menunjukkan cara menjalankan perulangan for, menyaring nilai, dan membuat hasil menggunakan rentang.

Perulangan for Dasar

Perulangan penghitung klasik menggunakan rentang bersama for.

Variabel i mengambil setiap nilai dalam rentang secara berurutan. Di sini, perulangan mencetak angka 1 hingga 5 pada baris yang berbeda.

for (i <- 1 to 5) println(i)

Menggunakan until dalam Perulangan

Saat mengindeks sesuatu seperti posisi dalam array, until sering kali merupakan pilihan yang tepat.

Kata kunci ini berhenti satu angka sebelum batas, sehingga sangat sesuai dengan pengindeksan berbasis nol.

for (i <- 0 until 3) println(s"index $i")

Melangkah dalam Perulangan

Gabungkan by dengan perulangan untuk melewati beberapa nilai.

Ini mencetak bilangan genap dari 0 hingga 10 dengan melangkah dua angka setiap kali.

for (i <- 0 to 10 by 2) println(i)

Menghitung Mundur

Langkah negatif membuat perulangan berjalan secara terbalik.

Ini adalah cara paling sederhana untuk menghitung mundur, dalam contoh ini dari 3 hingga 1.

for (i <- 3 to 1 by -1) println(i)

Mengakumulasi Jumlah

Perulangan atas rentang sangat cocok untuk mengakumulasi total.

Di sini kita menambahkan setiap angka dari 1 hingga 5 ke total berjalan menggunakan variabel yang dapat diubah.

var total = 0
for (i <- 1 to 5) total += i
println(total)

Menyaring dengan Penjaga

Perulangan for dapat menyertakan penjaga, yaitu kondisi if yang melewati nilai-nilai yang tidak diinginkan.

Di sini, hanya bilangan genap yang melewati penjaga dan dicetak.

for (i <- 1 to 10 if i % 2 == 0) println(i)

Membangun List dengan for

Tambahkan yield untuk mengubah perulangan menjadi ekspresi yang membangun koleksi baru.

Ini menghasilkan deret kuadrat, bukan mencetak apa pun.

val squares = for (i <- 1 to 5) yield i * i
println(squares.toList)

Perulangan Bersarang

Anda dapat mencantumkan dua rentang dalam satu for untuk membuat perulangan bersarang.

Ini memasangkan setiap baris dengan setiap kolom dan mencetak semua kombinasi dari kisi kecil.

for (r <- 1 to 2; c <- 1 to 2) println(s"($r,$c)")

Melakukan Perulangan dengan foreach

Rentang juga menyediakan foreach sebagai alternatif untuk for.

Ini menjalankan sebuah fungsi untuk setiap elemen. Banyak pengembang Scala lebih memilih for karena lebih mudah dibaca, tetapi keduanya dapat digunakan.

(1 to 3).foreach(i => println(i))

Mengindeks Koleksi

Pola yang umum menggunakan indices untuk melakukan perulangan pada koleksi berdasarkan posisi.

Rentang indices sesuai dengan posisi yang valid dalam list, sehingga setiap indeks aman digunakan.

val names = List("Ann", "Ben", "Cy")
for (i <- names.indices) println(s"$i: ${names(i)}")

Pemeriksaan Singkat

Uji pemahaman Anda tentang rentang dalam perulangan.

Ringkasan

Rentang menggerakkan perulangan: gunakan for (i <- a to b) untuk melakukan iterasi, by untuk menentukan langkah, langkah negatif untuk menghitung mundur, dan penjaga untuk menyaring nilai.

Tambahkan yield untuk membangun koleksi baru, susun rentang secara bersarang untuk membuat kisi, dan gunakan indices untuk menelusuri koleksi berdasarkan posisi. Anda telah menyelesaikan kursus ini.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Rentang dalam Perulangan” gratis?

Ya — teks lengkap “Rentang dalam Perulangan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Scala for Backend Engineering & Functional Programming, upgrade ke CoddyKit PRO. Kursus Scala for Backend Engineering & Functional Programming mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Rentang dalam Perulangan”?

Lakukan iterasi dengan to dan until. Kamu berlatih Scala for Backend Engineering & Functional Programming 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 Scala for Backend Engineering & Functional Programming?

Tidak diperlukan pengalaman sebelumnya. Scala for Backend Engineering & Functional Programming 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 4 dari 4.

Berapa lama pelajaran “Rentang dalam Perulangan” 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 Scala for Backend Engineering & Functional Programming ini?

Ya. Setiap pelajaran Scala for Backend Engineering & Functional Programming 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. Membuat Tuple
  2. Membongkar Tuple
  3. Membangun Rentang
  4. Rentang dalam Perulangan
← Kembali ke Scala for Backend Engineering & Functional Programming