我在代码的末尾看到9+错误,上面写着“声明或预期的声明”。我很确定我的语法是正确的,但我可能错了。这个程序运行得很好,只是想知道为什么我会收到这些错误。错误显示在VSCODE中,我在这里看不到错误。下面是一张图片:VSCODE截图 注意:如果您运行该代码,只需输入“退出”,它就会退出.
let toDoList = [];
let input = prompt("What Would You Like to Do");
while (input!== 'quit'){
if (input === "new".toLowerCase())
{
let addAToDo = prompt("What Would You Like to Add?") ;
toDoList.push(addAToDo)
console.log( `${addAToDo} added to the list!`)
}
else if (input === "list".toLowerCase())
{
console.log("*********************")
for(i = 0; i < toDoList.length; i++){
console.log(`${i}:${toDoList[i]}`)
}
console.log("*********************")
}
else if (input === "delete")
{
let deletedIndex = parseInt(prompt("Which Index Would You like to Delete?"));
const deleted = toDoList.splice(deletedIndex, 1)
console.log(`${deleted} has been Deleted`)
}
input = prompt("What Would You Like to Do")
}
console.log("Ok You Quit");
发布于 2021-11-04 00:59:12
有人在你的评论中指出,代码是混乱的。我清理了代码,现在它运行良好。
let toDoList = [];
var input = prompt("What Would You Like to Do");
while (input != 'quit') {
if (input == "new") {
var addAToDo = prompt("What Would You Like to Add?");
toDoList.push(addAToDo);
console.log(`${addAToDo} added to the list!`);
} else if (input == "list") {
console.log("*********************");
for (i = 0; i < toDoList.length; i++) {
console.log(`${i}:${toDoList[i]}`);
}
console.log("*********************");
} else if (input == "delete") {
let deletedIndex = parseInt(prompt("Which Index Would You like to Delete?"));
const deleted = (toDoList).splice(deletedIndex, 1);
console.log(`${deleted} has been Deleted`);
} else {
void(0);
}
input = prompt("What Would You Like to Do")
}
console.log("Ok You Quit");
https://stackoverflow.com/questions/69832705
复制相似问题