Menu
CoddyTech

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, 4

Ketika 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: 3

Pola ini berguna saat kamu mencari sesuatu dan ingin berhenti segera setelah menemukannya, daripada terus melakukan perulangan yang tidak perlu.

challenge icon

Tantangan

Mudah
Tulis 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
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift