JavaScript: Как l oop console.log и userinput после функции? - PullRequest
0 голосов
/ 24 марта 2020
//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();

Попытка l oop console.log и varuserinput после того, как функция снова запросит у пользователя ввод

1 Ответ

0 голосов
/ 25 марта 2020
    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, он говорит до свидания и неверный ввод

...