Menu
CoddyTech

While Loop

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 40 dari 88.

Perulangan for sangat cocok saat kamu tahu persis berapa kali harus mengulang. Namun, bagaimana jika kamu ingin terus melakukan perulangan sampai kondisi tertentu berubah? Di sinilah while loop berguna.

Perulangan while terus berjalan selama kondisinya tetap true:

count = 1
while count <= 3
  puts count
  count += 1
end

Ini menampilkan 1, 2, dan 3. Perulangan memeriksa kondisi sebelum setiap iterasi. Setelah count menjadi 4, kondisi count <= 3 bernilai false, dan perulangan berhenti.

Perbedaan utama dari for loop adalah kamu mengontrol kapan perulangan berakhir dengan mengubah variabel di dalam perulangan. Jika kamu lupa memperbarui variabel, perulangan akan berjalan selamanya! Berikut contoh hitung mundur:

num = 5
while num > 0
  puts num
  num -= 1
end
puts "Done!"

Ini menghitung mundur dari 5 hingga 1, lalu mencetak "Done!" setelah perulangan selesai. while loop sangat berguna saat kamu belum tahu sebelumnya berapa banyak iterasi yang diperlukan.

challenge icon

Tantangan

Mudah

Baca sebuah angka n dari input. Gunakan while loop untuk mencetak semua angka dari n sampai 1, masing-masing pada baris tersendiri. Setelah hitung mundur selesai, cetak Blastoff! pada baris baru.

Input berupa satu bilangan bulat yang mewakili angka awal hitung mundur.

Contohnya, jika inputnya 5, outputnya harus berupa:

5
4
3
2
1
Blastoff!

Coba sendiri

# Baca angka awal
n = gets.chomp.to_i

# TODO: Tulis kodemu di bawah ini
# Gunakan while loop untuk mencetak angka dari n hingga 1 secara menurun
# Lalu cetak teks persis seperti yang ada dalam petunjuk
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online