Break
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 45 dari 86.
Terkadang kamu perlu keluar dari perulangan lebih awal, sebelum semua iterasinya selesai. 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 itu sendiri tidak pernah dicetak karena break keluar sebelum mencapai pernyataan print.
Pernyataan break berfungsi dengan semua jenis perulangan. Berikut contoh dengan while loop 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 segera setelah menemukannya, daripada terus melakukan perulangan yang tidak perlu.
Tantangan
MudahTulis 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 tersebut, kembalikan
-1
Parameter:
limit(Int): Batas atas pencarian (inklusif)divisor(Int): Angka untuk memeriksa keterbagian
Nilai yang dikembalikan: Angka pertama yang habis dibagi divisor, atau -1 jika tidak ditemukan (Int)
Contohnya, jika limit adalah 10 dan divisor adalah 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 MajemukRangkuman: Matematika SederhanaOperator Perbandingan7Dasar input/output
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenRangkuman: Fungsi SigmaRangkuman: Fungsi ValidasiNilai Default13Perulangan pada Urutan
Perulangan pada ElemenMetode enumeratePerulangan pada string P1Perulangan pada string P25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMengambil Input3Optional
Apa Itu OptionalMengambil Nilai dari Optional dengan If LetGuard LetOperator Nil CoalescingRingkasan, Mengambil Nilai dari Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift