Do While Loop
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 43 dari 77.
Perulangan do...while mirip dengan perulangan while, tetapi ada satu perbedaan utama: blok kode dijalankan setidaknya satu kali sebelum kondisi diperiksa. Artinya, perulangan akan selalu menjalankan kode satu kali, lalu memeriksa apakah perulangan harus dilanjutkan.
Berikut sintaks perulangan do...while:
do {
code;
} while (condition);Kode di dalam blok do dijalankan terlebih dahulu.
Lalu, condition di dalam while dievaluasi. Jika kondisinya true, perulangan berlanjut ke iterasi berikutnya. Jika kondisinya false, perulangan berhenti.
Mari kita lihat contohnya:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Kode ini akan menghasilkan:
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 do...while loop lebih jarang dibandingkan for atau while loop, tetapi bisa berguna dalam situasi ketika kamu perlu memastikan bahwa blok kode dijalankan setidaknya sekali, terlepas dari kondisinya.
Tantangan
PemulaTulis perulangan do...while yang dimulai dengan variabel count bernilai 5. Perulangan tersebut harus:
- Mencetak nilai
countsaat ini. - Mengurangi
countsebanyak 1 setelah setiap iterasi. - Terus berjalan 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