首先,你的这个选择语句,并非你的题目本意?
因为,你的这些条件都是一一判断的,并不是“非此即彼”的效果?
所以,最好把你的题目贴出来?
其次,在VB.Net里,窗体已经没有Print方法,要在窗体上显示文本,应该使用Graphics对象
如下:
Dim Myg As Graphics = Me.CreateGraphics()
Myg.DrawString("excellent", Me.Font, Brushes.Black, 0, 0)
去掉括号 Print "excellent",而且你这个逻辑有点问题 如果说要判断单科分数的话 不要用相同的标志位 都用FLAG HOW 你下面的赋值会将其覆盖
print () 改为 msgbox "excellent"
顺便说一下,你这个程序结构可以改的更紧凑些,循环太多了~