簡體   English   中英

拼寫錯誤后如何返回上一個提示?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM