Oxirgi tsiklning qiymati
Ushbu kod chiqaradigan oxirgi qiymat nima? Nima uchun?
let i = 3;
while (i) {
alert(i--);
}
Javob: 1
.
let i = 3;
while (i) {
alert(i--);
}
Har bir tsiklning takrorlanishida i
1
ga kamayadi. While(i)
tekshiruvi, i = 0
bo’lganda tsiklni to’xtatadi.
Demak, tsiklning qadamlari quyidagi ketma-ketlikni hosil qiladi:
let i = 3;
alert(i--); // 3 ni ko'rsatadi, i ni 2 ga kamaytiradi
alert(i--); // 2 ni ko'rsatadi, i ni 1 ga kamaytiradi
alert(i--); // 1 ni ko'rsatadi, i ni 0 ga kamaytiradi
// tugadi, while(i) tekshuruvi esa tsiklni to'xtatadi