( ). , , "", , "" , . , , . (, IMHO, BASIC/GOTO, -).
: , BASIC; , "" ( ), , BASIC/VB [ ])
break , , , , . , . :
for (;;){ // "for a"
for(;;){ // "for b"
break; // breaks "for b"
}
}
break ( " b" ) . :
myblock: {
for(;;){
for(;;){
break mybock; // breaks label "myblock"
}
}
}
break , . , :
function myblock(){
for(;;){
for(;;){
return;
}
}
}
return , , break myblock.
, :
var again = true;
while (again){
var num = (new Date()).getMilliseconds() % 100,
guess = +prompt("I'm thinking of a number between 0 and 100. Try to guess it.", "1"),
guesses = 1;
while (num !== guess){
guesses++;
guess = +prompt((guess < num ? "Too low." : "Too high.") + " Try again.", guess);
}
alert("You got it in " + guesses + " guesses! The number is " + num);
again = prompt("Do you want to guess again? (y/n)", "y") == "y";
}