如何解决我的Chrome浏览器不会在控制台上显示这些代码
在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);
解决方法
代码看起来不错。请检查文件名是否写正确。
,您可以尝试以下方法:
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);
,
您应该在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);
,
这是工作示例:
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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。