Потому что `i` никогда не станет равным `10`. Запустите, чтобы увидеть *реальные* значения `i`: ```js //+ run var i = 0; while(i < 11) { i += 0.2; if (i>9.8 && i<10.2) alert(i); } ``` Ни одно из них в точности не равно `10`.