Perulangan While dan Do While di Kotlin

Adhi Wirianata
Binar Academy
Published in
2 min readNov 27, 2018

Dalam pemrograman perulangan atau loop digunakan untuk mengulang sebuah baris atau block di dalam program. Ada beberapa jenis perulangan pada Kotlin, namun saat ini kita akan membahas dan membandingkan dua jenis perulangan yaitu while dan do while. Apa perbedaannya?

Yang pertama, while. Syntax perulangan while adalah sebagai berikut :

while (kondisi) {
// Pernyataan atau Statement
}

Dalam perulangan while, pernyataan atau statement di dalam kurung akan dieksekusi berulang-ulang selama kondisi while bernilai true. Contoh programnya sebagai berikut:

fun main(args: Array<String>){
var angka = 1
while(angka <= 5){
println(“Berhasil”)
angka++
}
}

Dalam program di atas kata “Berhasil akan terus dicetak hingga variabel angka memiliki nilai lebih dari 5. Perintah angka++ digunakan untuk menambahkan variabel angka sampai nilai variabel angka tidak lagi memenuhi kondisi dari while.

Yang kedua adalah do while. Syintaxnya sebagai berikut:

do {
// Pernyataan atau Statement
} while ( kondisi )

Hampir sama dengan perulangan while hanya saja pada do while statement, do akan dieksekusi terlebih dulu dan terus menerus sampai kondisi pada while bernilai false. Berikut contoh programnya:

fun main(args: Array<String>) {

var sum: Int = 0
var input: String

do {
print(“Masukan angka : “)
input = readLine()!!
sum += input.toInt()

} while (input != “0”)

println(“sum = $sum”)
}

Pada program do while di atas, kita akan terus diminta untuk memasukkan angka pada statement do sampai angka yang kita masukan bernilai 0.
Perintah sum += input.toInt() digunakan untuk menambahkan semua angka yang telah kita inputkan dan perintah println(“sum = $sum”)
digunakan untuk menampilkan hasil penjumlahannya

Sekian dan terima kasih.

--

--