ÐеÑконеÑнÑй Ñикл по оÑибке
важноÑÑÑ: 4
ÐÑÐ¾Ñ Ñикл â беÑконеÑнÑй. Ðн никогда не завеÑÑиÑÑÑ, поÑемÑ?
let i = 0;
while (i != 10) {
i += 0.2;
}
ÐоÑÐ¾Ð¼Ñ ÑÑо i никогда не ÑÑÐ°Ð½ÐµÑ ÑавнÑм 10.
ÐапÑÑÑиÑе ÑкÑÐ¸Ð¿Ñ Ð¸ Ð²Ñ ÑвидиÑе ÑеалÑнÑе знаÑÐµÐ½Ð¸Ñ i:
let i = 0;
while (i < 11) {
i += 0.2;
if (i > 9.8 && i < 10.2) alert( i );
}
Ðи одно из ÑÑиÑ
ÑиÑел не Ñавно 10.
ÐÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð¸Ð·-за поÑеÑи ÑоÑноÑÑи, пÑи пÑибавлении ÑакиÑ
дÑобей как 0.2.
ÐÑвод: избегайÑе пÑовеÑок на ÑавенÑÑво пÑи ÑабоÑе Ñ Ð´ÐµÑÑÑиÑнÑми дÑобÑми.