程序的输出结果不正确
declare @cj float,@str varchar(60)
set @cj=93
set @str=
case
when @cj>100 or @cj<0 then '输入的成绩必须介于0-100之间'
when @cj>=60 or @cj<70 then '及格'
when @cj>=70 or @cj<80 then '中等'
when @cj>=80 or @cj<90 then '优良'
when @cj>=90 or @cj<100 then '优异'
else '不及格'
end
print'该学生的成绩评语为:'+ @str
输出的结果应该是优异啊
怎么输出的是‘及格’啊
哪出错了 求指教