ちょっと私のケースステートメントに整数を入力すると正しい出力が得られますが、文字列を入力するたびに同じ結果が得られます。ケースステートメントは1つの条件しか実行しません
Select Case Grades.Text
Case = "A*"
score = score + 100
MessageBox.Show("You entered an A*")
Gcount = Gcount + 1
Case >= 90
score = score + 100
MessageBox.Show("You entered an A*")
Gcount = Gcount + 1
Case = "A"
score = score + 85
MessageBox.Show("You entered an A")
Gcount = Gcount + 1
MessageBox.Show(Gcount)
Case < 90 And Grades.Text >= 80
score = score + 85
MessageBox.Show("You entered an A")
Gcount = Gcount + 1
MessageBox.Show(Gcount)
Case = "B"
score = score + 75
MessageBox.Show("You entered a B")
Gcount = Gcount + 1
MessageBox.Show(score)
Case < 80 And Grades.Text >= 70
score = score + 75
MessageBox.Show("You entered a B")
Gcount = Gcount + 1
Case = "C"
score = score + 65
MessageBox.Show("You entered a C")
Gcount = Gcount + 1
Case < 70 And Grades.Text >= 60
score = score + 65
MessageBox.Show("You entered a C")
Gcount = Gcount + 1
のような方法があります。 'Select Case Grades.Text'は文字列を約束し、' Case <70'は整数をテストします。 And Andの代わりに 'And And 'を使用してください。 – Plutonix
このようなSelect Case文では、' And'も 'AndAlso'も使用できません。 –
フェイルセーフで、まだシンプルなコード(この場合)の場合は、代わりに 'If'文を使う必要があると思います。 –