首页 > 解决方案 > 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 再次询问用户输入

标签: javascriptfunctionloopsuser-input

解决方案


    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 它说再见和无效输入


推荐阅读