VB中Case 语句 有点不明白

书上讲到 case 语句 是多分支 判断语句
比IF语句好用,但我怎么也不明白,Case 语句是什么意思,
怎么样逻辑判断,高手帮讲下,最好能举出几个单单的例子出来
让我能一目了然,最好能说出和IF 语句的区别
谢谢 例子别要太难,我水平太浅

可以理解成段条件~
学生成绩为例:
60 70 80 90
取整后只有十位上的数
这样就分成了四块
case就可以一段段的的划分
像60就输出及格,90输出好~!

if case 两样结果都差不多,只是看情况决定!用那种效率就选那样
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-27
if a = 1 then 事件A
if a = 2 then 事件B
if a = 3 then 事件C
if a = 4 then 事件D
if a = 5 then 事件E
转换为CASE 语句
select case a
case 1
事件A
case 2
事件B
case 3
事件C
case 4
事件D
case 5
事件E
end select

CASE语句条理清晰!!!本回答被提问者采纳
第2个回答  2019-09-28
select
case
int(x)
'x取整
case
is
>=
5,
is
<
-5
'x如果大于等于5到或小于-5
print
"a"
case
2,
10,
0
to
5
'x取值2,10,或0到5
print
"b"
case
else
'不在以上取值范围时,比如-1
print
"c"
end
select