Break
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 45 dari 86.
Terkadang kamu perlu keluar dari perulangan lebih awal, sebelum perulangan menyelesaikan semua iterasinya. Pernyataan break langsung menghentikan perulangan dan melanjutkan eksekusi kode setelahnya.
for number in 1...10 {
if number == 5 {
break
}
print(number)
}
// output: 1, 2, 3, 4Ketika number mencapai 5, pernyataan break dijalankan dan perulangan berhenti sepenuhnya. Perhatikan bahwa angka 5 tidak pernah dicetak karena break keluar sebelum mencapai pernyataan print.
Pernyataan break berfungsi pada semua jenis perulangan. Berikut contoh perulangan while yang mencari nilai tertentu:
var count = 0
while true {
count += 1
if count == 3 {
break
}
}
print(count) // output: 3Pola ini berguna saat kamu mencari sesuatu dan ingin berhenti begitu menemukannya, alih-alih melanjutkan perulangan yang tidak perlu.
Tantangan
MudahBuat fungsi findFirstMultiple yang menerima limit dan divisor, lalu mengembalikan angka pertama (mulai dari 1) yang habis dibagi divisor.
Gunakan perulangan untuk menelusuri angka mulai dari 1 hingga limit. Saat menemukan angka yang habis dibagi divisor, gunakan break untuk segera keluar dari perulangan dan mengembalikan angka tersebut.
Logika:
- Telusuri angka dari 1 hingga
limit - Periksa apakah angka saat ini habis dibagi
divisor(sisanya 0) - Jika ditemukan, keluar dari perulangan dan kembalikan angka tersebut
- Jika tidak ada kelipatan yang ditemukan dalam batas limit, kembalikan
-1
Parameter:
limit(Int): Batas atas pencarian (inklusif)divisor(Int): Angka yang digunakan untuk memeriksa keterbagian
Nilai yang dikembalikan: Angka pertama yang habis dibagi divisor, atau -1 jika tidak ditemukan (Int)
Contohnya, jika limit bernilai 10 dan divisor bernilai 3, fungsi mengembalikan 3 (angka pertama yang habis dibagi 3).
Coba sendiri
func findFirstMultiple(limit: Int, divisor: Int) -> Int {
// Tulis kodemu di sini
}
Pelajaran 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