我剛剛接觸visual basic,並且一直使用vb.net創建一個基於控制檯/文本的遊戲。我想讓我的遊戲更「智能」一點。我必須這樣做的想法是爲yes創建一個同義詞數組,並且爲no創建一個同義詞數組,以及用於over words的類似數組。我打算在數組中使用case語句來確定用戶輸入是yes還是no的同義詞。到目前爲止我還沒有運氣,我想知道這裏有沒有人知道如何做,或者我是否在咆哮錯誤的樹。也許我有不同的方式來解決這個問題?visual basic array case語句
我選擇嘗試:
Select Case userInput
Case yes(0) To yes(34)
Console.WriteLine("you said something like yes, you said {0}", userInput)
End Select
我的數組的開始:(有34個同義詞至今)
Dim yes(0 To 34) As String
yes(0) = "yes"
yes(1) = "ok"
yes(2) = "yep"
yes(3) = "yeah"
如果有人可以幫助我將非常感激:)謝謝你真是太棒了!
我沒有做過VB在很長一段時間,但我不知道如果變量case語句值去上班。我可能會做一些類似於「if(IsYes(userInput))elseif(IsNo(userInput)),然後只寫一些函數來查看單詞列表。 –
你是怎麼定義'no'的? – codingbiz
Select ... Case語句,表達式1到表達式2,表達式1的值必須小於或等於表達式2的值,如:Case「yes」到「yesss」 – volody