For-In Loop
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 42 dari 86.
Perulangan memungkinkan kamu mengulang kode beberapa kali tanpa menulisnya berulang kali. for-in loop adalah loop yang paling umum di Swift, cocok saat kamu tahu persis berapa kali ingin mengulang sesuatu.
Berikut struktur dasarnya:
for number in 1...5 {
print(number)
}
// output: 1, 2, 3, 4, 5 (masing-masing pada baris baru)Perulangan membuat variabel bernama number yang secara otomatis mengambil setiap nilai dalam rentang tersebut. Kode di dalam kurung kurawal dijalankan satu kali untuk setiap nilai. Dalam kasus ini, kode dijalankan 5 kali.
Jika kamu tidak memerlukan variabel perulangan, gunakan garis bawah untuk mengabaikannya:
for _ in 1...3 {
print("Hello!")
}
// Mencetak "Hello!" tiga kali1...5 adalah rentang tertutup yang mencakup 1 dan 5. Kamu juga bisa menggunakan 1..<5 (rentang setengah terbuka) yang mencakup 1 hingga 4, tetapi tidak mencakup 5.
Tantangan
MudahBaca bilangan bulat n dari input. Gunakan for-in loop untuk mencetak semua angka dari 1 hingga n, masing-masing pada baris baru.
Kamu akan menerima input berikut:
- Satu baris yang berisi bilangan bulat dalam bentuk string (misalnya,
"5")
Baca input, ubah menjadi Int, lalu gunakan for-in loop dengan rentang tertutup untuk mencetak setiap angka.
Misalnya, jika inputnya 4, outputnya adalah:
1
2
3
4Coba sendiri
// Baca input
let input = readLine()!
let n = Int(input)!
// TODO: Tulis kodemu di bawah ini, gunakan perulangan for-in untuk mencetak angka dari 1 hingga nPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift