Pelajaran modul (1/4)
Loop: untuk dan sementara
Loop memungkinkan Anda mengulangi satu blok kode. JavaScript memiliki tiga bentuk klasik: for, while,
do…while. Gunakan yang pertama ketika Anda mengetahui (atau dapat menghitung) jumlah iterasi, yang lain
dua ketika Anda hanya membutuhkan kondisi keluar.
Klasik for
Tiga bagian dipisahkan oleh ;: inisialisasi, kondisi kelanjutan, langkah.
for (let i = 0; i < 4; i++) {
console.log(i); // 0, 1, 2, 3
}Setara dengan gaya while:
let i = 0;
while (i < 4) {
console.log(i);
i++;
}while
Periksa kondisi sebelum setiap iterasi.
let n = 10;
while (n > 0) {
n = Math.floor(n / 2);
}
n; // 0Jika kondisi sudah salah pada putaran pertama, isi tidak akan pernah dieksekusi.
do…while
Memeriksa kondisi setelah: isi selalu dieksekusi setidaknya sekali.
let tentativi = 0;
do {
tentativi++;
} while (Math.random() < 0.0001); // pratica: provare almeno una volta
tentativi; // >= 1Cobalah
Tentukan fungsi `sumUpTo(n)` yang mengembalikan jumlah 1+2+...+n (bilangan bulat positif). Gunakan yang klasik untuk.
Tunjukkan petunjuk
Mulai total dari 0, lalu ulangi i dari 1 hingga n inklusif.
Solusi tersedia setelah 3 upaya
Tinjau latihan
Tentukan `halveUntilOne(n)` yang, dengan bilangan bulat positif, mengembalikan berapa kali Anda perlu membagi n dengan 2 (dengan Math.floor) sebelum mencapai 1 atau kurang. Gunakan sebentar.
Tunjukkan petunjuk
Simpan penghitung dan bagi n dengan 2 sementara n > 1.
Solusi tersedia setelah 3 upaya