Условия в операторах переключения - PullRequest
0 голосов
/ 07 апреля 2020

Я бы хотел добавить больше условий в мою систему дел. Есть ли способ (кроме циклов или операторов if / else if), который я могу использовать для включения большего количества условий?

<body>

 <input id="input" type="text" placeholder = "Type 'Help1' for actions"/><button onclick="button()">Confirm</button>
     <p id="message"></p>



<script>


    function button() {
    var text;
    var textInput = input.value;
    switch (textInput) {
    case "Help1":
    text = "[Page 1 of 2. Type 'Help2' for page 2] Commands you can use: <ul><li>South</li><li>North</li><li>East</li><li>West</li><li>North Again</li><li>South again</li>";
    document.getElementById("message").style.color = "white";

        break;

    case "Help2":
        text = "[Page 2 of 2] Commands you can use: <li>North One More</li><li>East Once More</li><li>West Once More</li><li>South Once More</li><li>East Again</li><li>West Again</li>";
        document.getElementById("message").style.color = "white";

        break;
case "east again":
text = "You went to city street 1. Do you want to explore?";
document.getElementById("message").style.color = "white";


    break;


default:
        text = "Unknown Command. Type 'Help1' for a list of commands";
        document.getElementById("message").style.color = "white";

    break;

    }

    document.getElementById("message").innerHTML = text;
    }

На вопрос о Востоке: "Вы хотите исследовать?" Я хочу 2 условия:

Условие 1: Да -> Результат для да: «Вы нашли что-то забавное для выполнения» Нет -> Результат для нет: «Вы решили не исследовать и решили идти в другом направлении»

Я испробовал несколько способов и идей, но они не работают для меня. Если у кого-то есть идея, которая работает и дает желаемые результаты, перечисленные выше, это будет с благодарностью.

...