Мне кажется, что вы пытаетесь подсказать, пока пользователь не идентифицирует себя как "конец". Если это так, вы, вероятно, хотите сделать ... в то время как вокруг подсказки.
let name;
do {
name = window.prompt....;
} while (name !== 'end');
Обратите внимание, что вы смешиваете 2 цели без четко определенного варианта использования. Если вы хотите сообщить им go away mate
, следует ли вам использовать какое-то время l oop? Пока l oop звучит так, будто ты хочешь продолжать задавать вопрос. If ... else создает впечатление, что вы хотите проверить их запись и reject
, если это не «конец». Если ваша реальная цель состоит в том, чтобы дважды спросить пользователя, сохраните счет и используйте его в качестве условия для вашего времени l oop. while (name !== 'end' && count < 3)
. Вы можете сказать пользователю «отключиться» после того, как l oop завершено, а имя по-прежнему не end
Ваш другой вопрос, имеет смысл, что он показывает ваше приглашение, как только страница загружается, потому что вы связываете ее с событием onLoad. Не так ли?