color guessing game. How to stop the loop after guess is right
up vote
1
down vote
favorite
How to stop the loop after guess is right?
<!DOCTYPE html>
<html>
<body onLoad = "do_game()">
<script>
var target;
var color = ["blue", "cyan", "gray", "green", "magenta", "orange", "red", "white", "yellow"].sort();
var guess_input_text;
var guess_input;
var finished = false;
var guesses = 0;
//main function
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");//finish which causing problem
</script>
</body>
</html>
javascript
add a comment |
up vote
1
down vote
favorite
How to stop the loop after guess is right?
<!DOCTYPE html>
<html>
<body onLoad = "do_game()">
<script>
var target;
var color = ["blue", "cyan", "gray", "green", "magenta", "orange", "red", "white", "yellow"].sort();
var guess_input_text;
var guess_input;
var finished = false;
var guesses = 0;
//main function
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");//finish which causing problem
</script>
</body>
</html>
javascript
2
break; after the alert statement
– jeff
Oct 10 '15 at 7:00
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
How to stop the loop after guess is right?
<!DOCTYPE html>
<html>
<body onLoad = "do_game()">
<script>
var target;
var color = ["blue", "cyan", "gray", "green", "magenta", "orange", "red", "white", "yellow"].sort();
var guess_input_text;
var guess_input;
var finished = false;
var guesses = 0;
//main function
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");//finish which causing problem
</script>
</body>
</html>
javascript
How to stop the loop after guess is right?
<!DOCTYPE html>
<html>
<body onLoad = "do_game()">
<script>
var target;
var color = ["blue", "cyan", "gray", "green", "magenta", "orange", "red", "white", "yellow"].sort();
var guess_input_text;
var guess_input;
var finished = false;
var guesses = 0;
//main function
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");//finish which causing problem
</script>
</body>
</html>
javascript
javascript
edited Nov 11 at 15:11
Cœur
17.2k9102141
17.2k9102141
asked Oct 10 '15 at 6:56
umar rana
63
63
2
break; after the alert statement
– jeff
Oct 10 '15 at 7:00
add a comment |
2
break; after the alert statement
– jeff
Oct 10 '15 at 7:00
2
2
break; after the alert statement
– jeff
Oct 10 '15 at 7:00
break; after the alert statement
– jeff
Oct 10 '15 at 7:00
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
If I didn't misunderstood your question, you want to stop it after you alert that the guess is correct.
Your loop is checking that finished
is true or not, so your loop will not stop if finished
is still false.
The solution is to set the finished
to true
. The following code should work:
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");
finished = true;
// You can also use break statement to
// make sure that the loop will stop.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
If I didn't misunderstood your question, you want to stop it after you alert that the guess is correct.
Your loop is checking that finished
is true or not, so your loop will not stop if finished
is still false.
The solution is to set the finished
to true
. The following code should work:
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");
finished = true;
// You can also use break statement to
// make sure that the loop will stop.
add a comment |
up vote
1
down vote
If I didn't misunderstood your question, you want to stop it after you alert that the guess is correct.
Your loop is checking that finished
is true or not, so your loop will not stop if finished
is still false.
The solution is to set the finished
to true
. The following code should work:
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");
finished = true;
// You can also use break statement to
// make sure that the loop will stop.
add a comment |
up vote
1
down vote
up vote
1
down vote
If I didn't misunderstood your question, you want to stop it after you alert that the guess is correct.
Your loop is checking that finished
is true or not, so your loop will not stop if finished
is still false.
The solution is to set the finished
to true
. The following code should work:
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");
finished = true;
// You can also use break statement to
// make sure that the loop will stop.
If I didn't misunderstood your question, you want to stop it after you alert that the guess is correct.
Your loop is checking that finished
is true or not, so your loop will not stop if finished
is still false.
The solution is to set the finished
to true
. The following code should work:
function do_game()
var random_color = color[Math.floor(Math.random() * color.length)]; // Get a Random value from array
target = random_color;
while (!finished)
guess_input_text = prompt("I am thinking of one of these colors:- nn" +
color.join(", ") +
".nnWhat color am I thinking of?");
guess_input = guess_input_text;
guesses += 1;
if( guess_input === target)
alert("Your Guess is Right.Congratulations!");
finished = true;
// You can also use break statement to
// make sure that the loop will stop.
answered Oct 10 '15 at 7:12
Anakin
3901216
3901216
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f33051226%2fcolor-guessing-game-how-to-stop-the-loop-after-guess-is-right%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
break; after the alert statement
– jeff
Oct 10 '15 at 7:00