For Loop dengan Rentang
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 39 dari 88.
Perulangan memungkinkan kamu mengulang kode beberapa kali tanpa menulisnya berulang kali. Di Ruby, perulangan for yang digabungkan dengan rentang adalah cara yang sederhana untuk mengiterasi rangkaian angka.
Rentang dalam Ruby merepresentasikan urutan nilai. Kamu membuatnya dengan menggunakan dua titik di antara nilai awal dan nilai akhir. Berikut cara melakukan perulangan melalui angka 1 hingga 5:
for i in 1..5
puts i
endIni menampilkan setiap angka dari 1 sampai 5, masing-masing pada barisnya sendiri. 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 mencakup kedua titik akhir (1, 2, 3, 4, 5). Rentang tiga titik 1...5 tidak mencakup 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. Misalnya, mencetak kuadrat setiap angka:
for n in 1..3
puts n * n
end
# output: 1, 4, 9Tantangan
MudahBaca sebuah angka n dari input. Gunakan perulangan for dengan rentang untuk mencetak semua angka dari 1 sampai n, masing-masing pada barisnya sendiri.
Input berupa satu bilangan bulat yang mewakili batas atas rentang.
Contohnya, jika inputnya 4, outputnya adalah:
1
2
3
4Coba sendiri
# Baca angka dari input
n = gets.to_i
# TODO: Tulis kodemu di bawah ini
# Gunakan for loop dengan range 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