Menu
CoddyTech

For Loop dengan Rentang

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

Perulangan memungkinkan kamu mengulangi kode beberapa kali tanpa menulisnya berulang kali. Di Ruby, for loop yang dipadukan dengan rentang adalah cara sederhana untuk menelusuri urutan angka.

Range di Ruby merepresentasikan urutan nilai. Kamu membuatnya dengan menggunakan dua titik di antara nilai awal dan akhir. Berikut cara melakukan perulangan pada angka 1 sampai 5:

for i in 1..5
  puts i
end

Ini menampilkan setiap angka dari 1 hingga 5, masing-masing pada baris tersendiri. Variabel i mengambil setiap nilai dalam rentang tersebut, satu per satu, dan kode di dalam perulangan dijalankan untuk setiap nilai.

Ruby memiliki dua jenis rentang. Rentang dua titik 1..5 menyertakan kedua batas (1, 2, 3, 4, 5). Rentang tiga titik 1...5 tidak menyertakan angka terakhir (1, 2, 3, 4):

for num in 1...4
  puts num
end
# output: 1, 2, 3

Kamu bisa menggunakan nama variabel apa pun yang kamu suka dan melakukan operasi di dalam perulangan. Contohnya, mencetak kuadrat setiap angka:

for n in 1..3
  puts n * n
end
# output: 1, 4, 9
challenge icon

Tantangan

Mudah

Baca sebuah angka n dari input. Gunakan for loop dengan rentang untuk mencetak semua angka dari 1 hingga n, masing-masing pada barisnya sendiri.

Input berupa satu bilangan bulat yang mewakili batas atas rentang.

Misalnya, jika inputnya adalah 4, outputnya seharusnya:

1
2
3
4

Coba sendiri

# Baca angka dari input
n = gets.to_i

# TODO: Tulis kodemu di bawah ini
# Gunakan for loop dengan rentang untuk mencetak semua angka dari 1 hingga n
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