Nilai mana yang ditampilkan oleh perulangan "for" ?
pentingnya: 4
Untuk setiap perulangan tulis nilai mana yang akan ditampilkan. lalu bandingkan dengan jawabanya
Kedua perulangan alert
nilai yang sama atau tidak?
-
Bentuk postfix:
for (let i = 0; i < 5; i++) alert( i );
-
Bentuk prefix:
for (let i = 0; i < 5; ++i) alert( i );
Jawabanya: dari 0
ke 4
pada kedua kasus.
for (let i = 0; i < 5; ++i) alert( i );
for (let i = 0; i < 5; i++) alert( i );
Itu dapat dengan mudah dikurangkan dari algoritma for
:
- Jalankan sekali
i = 0
sebelum apapun (begin). - Cek kondisinya
i < 5
- Jika
true
??? jalankan loop bodyalert(i)
, dan kemudiani++
pertambahan i++
terpisah dari pengecekan kondisi (2). itu hanya pernyataan lain.
Nilai yang dikembalikan oleh pertambahan tidak digunakan disini, jadi tidak ada bedanya antara i++
dan ++i
.