Loop dapat mengeksekusi blok kode selama kondisi tertentu tercapai.
Loop berguna karena menghemat waktu, mengurangi kesalahan dan membuat kode lebih mudah dibaca.
Perulangan while
melewati blok kode selama kondisi yang ditentukan true
:
Sintaksis
while (condition) { // eksekusi kode di sini }
Pada contoh di bawah, kode dalam loop akan berjalan, berulang-ulang, selama variabel counter (i) kurang dari 5:
Contoh
fun main() { var i = 0 while (i < 7) { println(i) i++ } }
Hasil :
0
1
2
3
4
5
6
Catatan: Jangan lupa untuk menambah variabel yang digunakan dalam kondisi, jika tidak, loop tidak akan pernah berakhir.
Perulangan do..while
adalah varian dari perulangan while
. Loop ini akan mengeksekusi blok kode satu kali, sebelum memeriksa apakah kondisinya benar, kemudian akan mengulangi loop selama kondisinya benar.
Sintaksis
do { // Eksekusi kode di sini } while (condition);
Contoh di bawah ini menggunakan perulangan do/ while
. Loop akan selalu dieksekusi setidaknya sekali, bahkan jika kondisinya salah, karena blok kode dieksekusi sebelum kondisi diuji:
Contoh
fun main() { var i = 0; do { println(i) i++ } while (i < 7) }
Hasil :
0
1
2
3
4
6
Jangan lupa untuk meningkatkan variabel yang digunakan dalam suatu kondisi, jika tidak, loop tidak akan pernah berakhir!