【问题标题】:JavaScript: How to loop a console.log and userinput after a fuction?JavaScript:如何在函数之后循环 console.log 和用户输入?
【发布时间】:2020-03-24 15:57:27
【问题描述】:
//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

【问题讨论】:

  • console.log('Toast) 应该是 console.log('Toast');
  • 您的问题不清楚。请进行更改-您的问题是什么,输入是什么,所需的输出是什么

标签: javascript function loops user-input


【解决方案1】:
    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 时,它会说再见和无效输入

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    相关资源
    最近更新 更多