jdfhappy 发表于 2009-2-5 13:10:05

请教关于学生成绩表的错误提示

dim $s
$s=InputBox("学生成绩","请输入学生的成绩")
If @error=1 Or $s="" Then
    Exit
EndIf
Select
        Case $s>90 And $s<100
                MsgBox(0,"学生成绩","优秀!")
        Case $s>80 And $s<=90
                MsgBox(0,"学生成绩","良好!")
        Case $s>=60 And $s<=80
                MsgBox(0,"学生成绩","及格!")
        Case $s>=0 And $s<60
                MsgBox(0,"学生成绩","不及格!")
        Case Else
                MsgBox(0+16,"学生成绩","学生成绩输入错误!")
EndSelect


为什么输入字符应该出来学生成绩输入错误,我那里出的错

958806868 发表于 2009-2-5 13:54:36

dim $s
$s=InputBox("学生成绩","请输入学生的成绩")
If @error=1 Or $s="" Then
    Exit
EndIf
Select
      Case $s>=90 And $s<=100
                MsgBox(0,"学生成绩","优秀!")
      Case $s>=80 And $s<=90
                MsgBox(0,"学生成绩","良好!")
      Case $s>=60 And $s<=80
                MsgBox(0,"学生成绩","及格!")
      Case $s>=0 And $s<60
                MsgBox(0,"学生成绩","不及格!")
      Case Else
                MsgBox(0+16,"学生成绩","学生成绩输入错误!")
EndSelect

jdfhappy 发表于 2009-2-5 14:08:57

这和我的有什么区别吗。出来的一样的提示,随便输入字符,出来的是不及格啊,应该是错误提示

[ 本帖最后由 jdfhappy 于 2009-2-5 14:11 编辑 ]

958806868 发表于 2009-2-5 14:51:12

原帖由 jdfhappy 于 2009-2-5 14:08 发表 http://www.autoitx.com/images/common/back.gif
这和我的有什么区别吗。出来的一样的提示,随便输入字符,出来的是不及格啊,应该是错误提示
当然不一样,楼主的输入100分都提示错误,你的条件设置错误

958806868 发表于 2009-2-5 14:53:00

楼主应该多看看基础教程,另外检查不够仔细

958806868 发表于 2009-2-5 14:55:34

不符合$>=0 或$s<=100都会提示错误

[ 本帖最后由 958806868 于 2009-2-5 14:57 编辑 ]
页: [1]
查看完整版本: 请教关于学生成绩表的错误提示