Menu
CoddyTech

While Loop

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

Terkadang kamu tidak tahu persis berapa kali sebuah perulangan harus berjalan. Sebaliknya, kamu ingin terus mengulang while suatu kondisi tetap benar. Di sinilah while loop digunakan.

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 kondisinya 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! Selalu pastikan 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 yang tetap.

challenge icon

Tantangan

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

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

Logika:

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

Parameter:

  • start (Int): Angka awal untuk hitung mundur

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

Misalnya, jika start adalah 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