Menu
CoddyTech

While Loop

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 43 dari 86.

Terkadang kamu tidak tahu persis berapa kali perulangan harus dijalankan. Sebaliknya, kamu ingin terus melakukan perulangan selama suatu kondisi tetap benar. Di sinilah while loop berperan.

var count = 1

while count <= 3 {
    print(count)
    count += 1
}
// output: 1, 2, 3 (masing-masing pada baris baru)

Perulangan memeriksa kondisi count <= 3 sebelum setiap iterasi. Selama kondisi tersebut benar, kode di dalamnya dijalankan. Setelah kondisi menjadi salah, perulangan berhenti.

Hati-hati: jika kondisi tidak pernah menjadi false, kamu akan membuat perulangan tanpa akhir! Pastikan selalu ada sesuatu di dalam perulangan yang pada akhirnya mengubah kondisi:

var number = 10

while number > 0 {
    print(number)
    number -= 2
}
// output: 10, 8, 6, 4, 2

Gunakan perulangan while ketika jumlah iterasi bergantung pada kondisi yang berubah selama eksekusi, bukan pada rentang tetap.

challenge icon

Tantangan

Mudah
Tulis fungsi countdownSum yang menerima start dan mengembalikan jumlah semua angka dari start hingga 1.

Gunakan perulangan while untuk menghitung mundur dari angka awal, dengan menambahkan setiap nilai ke total sementara hingga kamu mencapai nol.

Logika:

  • Mulai dengan angka yang diberikan
  • Selama angka tersebut lebih besar dari 0, tambahkan angka itu ke jumlah dan kurangi nilainya sebanyak 1
  • Kembalikan jumlah akhirnya

Parameter:

  • start (Int): Angka awal untuk hitung mundur

Nilai yang dikembalikan: Jumlah semua angka dari start hingga 1 (Int)

Misalnya, jika start bernilai 5, fungsi menghitung 5 + 4 + 3 + 2 + 1 = 15 dan mengembalikan 15.

Coba sendiri

func countdownSum(start: 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