Работа JS при l oop при получении ввода из приглашения - PullRequest
0 голосов
/ 09 апреля 2020

В то время как l oop, () содержит условие, и l oop будет выполняться до тех пор, пока это условие не станет истинным

Таким образом, приведенный ниже код должен работать, пока на входе не будет указано yes строка, но она работает в обратном порядке, т. е. прерывается, как только встречается да

var answer = prompt('Are we there yet?');
while (answer.indexOf('yes') === -1) {
  var answer = prompt('Are we there yet?');
}
alert('Yay! We made it!');

Пожалуйста, уточните это.

1 Ответ

0 голосов
/ 09 апреля 2020

Удалите var изнутри l oop. А использование answer.includes('yes') в строке облегчит ваш код.

let answer = prompt('Are we there yet?');
while (!answer.includes('yes')) {
   answer = prompt('Are we there yet?');
}
alert('Yay! We made it!');
...