Page 2
Introduction to Loops
Sometimes you want to do the same thing more than once. Let's say, for example, that you wanted to get a password from somebody and you wanted to keep asking until they gave you the right password. If you just wanted to give them two tries, you could do something like this:
var the_password = "pass the wrench";
var answer = prompt("What's the woyd?","");
if (answer != the_password) {
answer = prompt("What's the woyd?","");
if (answer != the_password) {
document.write("You lose!<p>");
} else {
document.write("That's right!<p>");
}
} else {
document.write("That's right!<p>");
}
Unfortunately, this sort of thing won't work if you just want to keep asking until they get it right. And it's pretty ugly already imagine if you wanted to ask four times instead of just two. You'd have four levels of if-then clauses, which is never a good thing.
The best way to do similar things more than once is to use a loop. In this case, you can use a loop to keep asking for passwords until the person gives up. Here's an example of a while loop in action. The password is: pass the wrench.