このスクリプトを使用して、テキスト ボックスからのユーザー入力を 22 の正しい単語と比較しようとしています。のように複数のケースを探しているわけではないVICE
のでADVICE
、2つの値になります。等しい値のみを受け入れる文字列値が必要です。
現時点では、最初の単語のみを認識し、TIED
「見つかりました」というメッセージ ボックスを表示しますが、リスト内の他の単語は認識しません。
私はビジュアルベーシックスクリプトで書いています
Private Sub btnSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
Dim StrCorrect() As String = {"TIED", "VICE", "ICED", "DIVE", "DIET", "DATE", "CITE", "CAVE", "AIDE", "ACED", "CITED", "ACTED", "VACATE", "CATTIE", "ADVICE", "AVIATE", "ACTIVE", "VACATED", "DICTATE", "AVIATED", "ACTIVATE", "ACTIVATED"}
Dim Find As String = userinput
For Each Str As String In StrCorrect
If StrComp(Str, userinput, CompareMethod.Text).ToString = 0 Then
MsgBox("Found" & userinput)
Return
Else : MsgBox("incorrect word")
Return
End If
Next
End Sub