Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Метки, не работает код... , помогите разобраться (https://javascript.ru/forum/misc/77528-metki-ne-rabotaet-kod-pomogite-razobratsya.html)

ultexplorer 16.05.2019 16:46

Метки, не работает код... , помогите разобраться
 
Что-то не хочет возвращаться на метку l1
Что я неправильно сделал?
l1:do{
                   var x = +prompt('задай число:')
                   if(x<10) continue l1;
                }while(0)

Malleys 16.05.2019 17:58

Может так?
do {
	var x = +prompt("Задай число (от 10 до ∞):");
	if(x >= 10) break;
} while(true);

Белый шум 16.05.2019 19:05

Так более феншуйно:
do {
   var x = +prompt('задай число:');
} while(x<10 || isNaN(x));


Цитата:

Сообщение от ultexplorer
Что я неправильно сделал?

"while(0)" - условие всегда ложно, а значит цикл завершится когда дойдёт до него. А "continue" кидает именно на проверку этого условия.

ksa 17.05.2019 07:55

Цитата:

Сообщение от ultexplorer
Что я неправильно сделал?

Ты написал какую-то тарабарщину... :(


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