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
endIni 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, 3Kamu 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, 9Tantangan
MudahBaca 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
4Coba 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 nPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online