在chrome浏览器上运行代码后,.. CPU使用率将满100%(虽然很奇怪)运行。
window.setTimeout(function() {
var todos = ["Buy new Turtle"];
var input = prompt("What would you like to do?");
while(input !== "quit"){
if(input === "list"){
console.log(todos);
} else if(input === "new"){
var newTodo = prompt("Enter new Todo");
todos.push(newTodo);
}
}
console.log("OK. YOU HAVE SUCCESSFULLY LOGGED OUT! ");
}, 500);
答案 0 :(得分:1)
代码看起来不错。请检查文件名是否写正确。
答案 1 :(得分:0)
您可以尝试以下方法:
window.setTimeout(function() {
var todos = ["Buy new Turtle"];
var inp = prompt("What would you like to do?");
while(inp!=null){
if(inp!="quit"){
if(inp == "list"){
console.log(todos);
} else if(inp == "new"){
var newTodo = prompt("Enter new Todo");
todos.push(newTodo);
}
}
}
console.log("OK. YOU HAVE SUCCESSFULLY LOGGED OUT! ");
}, 500);
答案 2 :(得分:0)
您应该在while
(或do/while
)内再次提问以采取下一个动作。
window.setTimeout(function() {
var todos = [
"Buy new Turtle",
];
var input;
do {
input = prompt("What would you like to do?");
if (input === "list") {
console.log(todos);
} else if (input === "new") {
var newTodo = prompt("Enter new Todo");
todos.push(newTodo);
}
} while (input !== "quit");
console.log("OK. YOU HAVE SUCCESSFULLY LOGGED OUT! ");
}, 500);
答案 3 :(得分:0)
这是工作示例:
var todos = ["Buy new Turtle"];
var input = prompt("What would you like to do?");
var interval = window.setInterval(function() {
if(input === "quit"){
window.clearInterval(interval);
console.log("OK. YOU HAVE SUCCESSFULLY LOGGED OUT! ");
} else {
if(input === "list"){
console.log(todos);
window.clearInterval(interval);
} else if(input === "new"){
var newTodo = prompt("Enter new Todo");
if(newTodo) {
todos.push(newTodo);
} else {
input = prompt("What would you like to do?");
}
}
}
}, 500);