全国计算机二级VB中的考试中有考过Case Is 语句么?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:33:22
全国计算机二级VB中的考试中有考过Case Is 语句么?我对这个不熟悉,不明白这里的Is怎么用
下面是一个能实现分段函数的语句
x x>0
x+1 0<=x<1
y= x+2 1<=x<2
x+3 x>=2

select case x
case is < 0
y=x
case is < 1
y=y+1
case is < 2
y=y+2
case else
y=y+3
end select

select case x
case is < 0 'is后面省略了x 此处指x<0
y=x
case is < 1 ’此处是x不小于零但小于一每次都指除了前面所有的情况外还要满足这次的条件 即0<=x<1
y=y+1
case is < 2 ,以此类推 1<=x<2
y=y+2
case else
y=y+3
end select

以前考程序的时候考过 好像改错的练习也有涉及 看看了解就好了

case is < 0 :
当 x <0 时

其余同理

PS: case 支持 3种写法:
1) 直接枚举: case 1,3,7
2) ** to ** (范围): case 1 to 7
3) 条件表达式: case is <0