Вы можете использовать массив сообщений:
var messages = ["message 1...", "message 2...", "message 3...", "message 4...", "message 5..."]
Затем использовать переменную count
в качестве index
этого массива для отображения сообщений одно за другим.
ПРИМЕЧАНИЕ: Вы должны установить count
к значению по умолчанию 0
в случае, если пользователь что-то набрал, поэтому при следующей пустой отправке будет отображено первое сообщение в индексе 0
.
var count = 0;
var messages = ["message 1...", "message 2...", "message 3...", "message 4...", "message 5..."];
function switchStatement() {
var text;
var answers = document.getElementById("userInput").value;
switch (answers) {
case "":
text = messages[count];
count = count < messages.length - 1 ? count + 1 : 0;
break;
default:
text = "Good job!";
count = 0;
}
document.getElementById("feedback").innerHTML = text;
document.getElementById("userInput").value = "";
}
<p>Please write something down and press "enter".</p>
<input id="userInput" type="text" onKeyDown="if(event.keyCode==13) switchStatement();">
<p id="feedback"></p>