[英]How to return to last prompt after spelling mistake?
因此,我正在嘗試創建基於文本的小游戲。 問題是當有人犯了拼寫錯誤時,它將始終通過我必須發出警報的“默認”子句結束游戲。 當有人鍵入錯誤答案時,是否有任何辦法可以使其返回CaveAnswer提示?
var caveAnswer = prompt("you are in the cave", "type GO or EXIT").toUpperCase();
switch(caveAnswer){
case "GO":
prompt("some text...", "type blabla");
break;
case "EXIT":
alert("COWARD! HAHAHA!");
break;
default:
alert('I dont understand ' + caveAnswer);
break;
}
包裝在函數內部,並使用default
大小寫調用自身以再次顯示提示。
function ask() {
var caveAnswer = prompt("you are in the cave", "type GO or EXIT").toUpperCase();
switch(caveAnswer){
case "GO":
prompt("some text...", "type blabla");
break;
case "EXIT":
alert("COWARD! HAHAHA!");
break;
default:
alert('I dont understand ' + caveAnswer);
ask();
break;
}
}
ask();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.