javascript - JavaScript:如何在功能后循环控制台日志和用户输入?
问题描述
//Console
console.log("menu" + '\n" + "1. bacon" + "\n" + "toast");
//Variable
var userInput = readline.sync('Menu Option');
//Function
function menu (userInput){
if (userInput ==`1`){
console.log("Bacon")
}
if (userInput == '2'){
console.log('Toast')
}
}
//Callng function
menu();
在函数完成后尝试循环 console.log 和 varuserinput 再次询问用户输入
解决方案
var readlineSync = require('readline-sync');
do{
console.log("Menu" + "\n" + "1. Bacon" + "\n" + "2. Toast" + "\n" + "3. Quit");
var userInput = readlineSync.question("Menu Option:");
menu (userInput);
}while(userInput =! "3");
//Menu
function menu(userInput){
if (userInput == "1"){
console.log("Bacon")}
else if (userInput == "2"){
console.log("Toast")}
else if (userInput == "3"){
console.log("Goodbye")}
else{
console.log("invalid input")}}
现在它循环菜单但是当你输入 3 它说再见和无效输入
推荐阅读
- ruby - 使用 Jekyll 时出现液态语法错误 - 意外字符
- dm-script - EFTEM 模式下 centerZLP 的 DM 脚本/命令
- css - NativeScript - 如何在应用程序的整个 scss 中使用 SASS 变量?
- firebase - 'firebase init' 给我一个离子项目的一般错误
- javascript - 在快速 ontouch IOS 期间跳过音频
- python - 减少 df.loc 的内存消耗并删除特定列中特定字符的行
- ansible - 使用 Ansible 替换 war 文件中的变量
- python - 如何在 colab 中忽略或删除“.ipynb_checkpoints”?
- raster - PyGeoprocessing 库中允许重新分类栅格值的函数是什么?
- c++ - epoll_wait 在按下 enter 之前不会唤醒