Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не вижу логическую ошибку в цикле (https://javascript.ru/forum/misc/42863-ne-vizhu-logicheskuyu-oshibku-v-cikle.html)

Faab 12.11.2013 13:50

не вижу логическую ошибку в цикле
 
почему у меня срабатывает возрастание, и не прерывается цикл?

var bFlag = true;
    var g=0;
    do{
      g++;
      alert(g);
      bFlag = false;
    }while(bFlag == true);

Faab 12.11.2013 13:52

а тут срабатывает прерывание.. ничего не понимаю

ksa 12.11.2013 14:45

Цитата:

Сообщение от Faab
а тут срабатывает прерывание.. ничего не понимаю

Так условие
bFlag == true

Не выполняется - цикл заканчивается. Что тут непонятного?

Причем можно просто написать

do {
   // ...
   bFlag = false;
} while (bFlag);

Faab 12.11.2013 16:22

как обычно, причиной был всё тот же синтакс.


Часовой пояс GMT +3, время: 02:31.