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

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

Pola ini berguna saat kamu mencari sesuatu dan ingin berhenti begitu menemukannya, alih-alih melanjutkan perulangan yang tidak perlu.

challenge icon

Tantangan

Mudah
Buat 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
}
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