Tasodifan cheksiz tsikl yaratish
Ushbu tsikl cheksizdir. Bu hech qachon tugamaydi. Nima uchun?
let i = 0;
while (i != 10) {
i += 0.2;
}
Buning sababi, i hech qachon 10 ga teng boâlmaydi.
i ning haqiqiy qiymatlarini koârish uchun uni ishga tushiring:
let i = 0;
while (i < 11) {
i += 0.2;
if (i > 9.8 && i < 10.2) alert(i);
}
Ularning hech biri aniq 10 ga teng emas.
Bunday narsalar 0,2 kabi kasrlarni qoâshganda aniq yoâqotishlar tufayli sodir boâladi.
Xulosa: oânli kasrlar bilan ishlashda tenglikni tekshirishdan qoching.