TheShadowGamer
-
Posts
28 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by TheShadowGamer
-
-
Updated version. Thanks for the help earlier. I ended up falling back to an earlier version because I realized a for/while loop wasn't very useful for this program. Here is my current problem. I need to have the program loop through each program until the user enters something, but not sure what to put there. I put a comment in the problem area.
<!DOCTYPE html> <html> <head> <title>Project 1 – Michael Fiorello</title> <script> do{ var input = prompt ("Please enter 1, 2, 3, or exit.");{ if (input == "1") do{ var one = prompt ("Please enter a string.");{ if (one = null) { console.warn("You need to enter something");} } }while (one != "")//I need this to be if the user enters nothing it will keep asking, right now it causes an infinite loop. What do I put here? else if (input == "2") { alert ("COOL!"); } else if (input == "3") { alert ("AWESOME!"); } else if (input == "exit") { alert ("Okay"); } else { alert ("Nope"); console.warn("You need to enter something"); } } }while(input != "exit"); </script> </head> <body> <h1></h1> </body> </html>
-
The comment basically has my issue, but I'm basically trying to fix my second var prompt so it will actually run and I can't figure it out. If anyone can help I would greatly appreciate it.
Line comment: var one above this comment isn't working, how do I fix it? I also need it to continue to the next else if statement once something is entered. I'm thinking of making it so that if it changes var input to 2 once it's entered then 3, will that work?
<!DOCTYPE html> <html> <head> <title>Project 1 – Michael Fiorello</title> <script> do{ var input = prompt ("Please enter 1, 2, 3, or exit.");{ if (input == "1") {for var one = prompt ("Please enter a string"); //var one above this comment isn't working, how do I fix it? I also need it to continue to the next else if statement once something is entered. I'm thinking of making it so that if it changes var input to 2 once it's entered then 3, will that work? if (one != null) else console.warn("You need to enter something") }in(one !="") //need the above "in" to cause it to loop this section until something is entered for var one else if (input == "2") { alert ("COOL!") } else if (input == "3") { alert ("AWESOME!") } else if (input.toLowerCase() == "exit") { alert ("Okay") } else { alert ("Nope") console.warn("You need to enter something"); } } }while(input != "exit"); </script> </head> <body> </body> </html>
Troubleshooting help
in JavaScript
Posted · Edited by TheShadowGamer
So how do I make it so it gives the console warning and still loop?
If I do this
it still continues to the start menu even if nothing is entered.