vb中select case中要表示0到1的半开半闭区间的case要怎么写?

vb中select case中要表示0到1的半开半闭区间的case要怎么写?是不是Case Is>0 And Is<=1

不可以,要嵌套,比如

Select Case a
Case Is >0
Select Case a 
Case Is <=1
Print "良"
End Select
End Select追问

但是如果这个区间是分段函数的一个区间,不可以分开呢

追答

没明白具体的意思,不符合两个CASE的条件又不会进入,不清楚你所说的不可以分开具体是指什么,当然如果条件不多,你可以直接用IF,没必要用SELECT CASE

追问

一定要用select case分段输出函数表达式

追答

有啥问题么,跟着写就行了

Select Case a
Case Is >=1
printf C
Case Is >=0
Select Case a 
Case Is <1
Print B
End Select
Case Is <0
Print A
End Select

这种用IF其实更简单,当然如果是题目要求那是另一回事了

追问

如果要写成个case呢

追答

你在说啥,上面不是写了么

追问

只能写3个case

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答