Do While Loop
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 43 dari 77.
Perulangan do...while mirip dengan perulangan while, tetapi memiliki satu perbedaan utama: blok kode dijalankan setidaknya sekali sebelum kondisi diperiksa. Artinya, perulangan akan selalu menjalankan kode sekali, lalu memeriksa apakah harus dilanjutkan.
Berikut sintaks perulangan do...while:
do {
code;
} while (condition);Kode di dalam blok do dijalankan terlebih dahulu.
Setelah itu, condition di dalam while dievaluasi. Jika kondisinya true, perulangan berlanjut ke iterasi berikutnya. Jika kondisinya false, perulangan berhenti.
Mari kita lihat sebuah contoh:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Kode ini akan menghasilkan output:
0
1
2
3
4Meskipun nilai awal count lebih besar dari atau sama dengan 5, kode di dalam blok do tetap akan dijalankan satu kali.
Contoh:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);Kode ini akan menghasilkan output:
6Penggunaan perulangan do...while lebih jarang daripada perulangan for atau while, tetapi perulangan ini berguna dalam situasi ketika kamu perlu memastikan bahwa blok kode dijalankan setidaknya sekali, apa pun kondisinya.
Tantangan
PemulaTulis perulangan do...while yang dimulai dengan variabel count bernilai 5. Perulangan tersebut harus:
- Menampilkan nilai
countsaat ini. - Mengurangi
countsebanyak 1 setelah setiap iterasi. - Berlangsung selama
countlebih besar dari 0
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online