VB中select case的一个小问题
看这段代码:selectcasetruecaseoption1.valuey=1caseoption2.valuey=132endselect麻烦高手给我解释下true在...
看这段代码:
select case true
case option1.value
y=1
case option2.value
y=132
end select
麻烦高手给我解释下true在这里是什么意思?我是新手
下面这段代码我懂:
select case m
case 1
y=1
case 2
y=132
end select
这个的意思是:当m=1时,y=1,当m=2时,y=132.这个我理解的对吧?
类比去理解第一个
就是当true=option1.value时y=1
当ture=option2.value时y=132
可true=option1.value是什么意思啊?正常的不应该是option1.value=true吗?
请高手给我解释下,感谢啊~ 展开
select case true
case option1.value
y=1
case option2.value
y=132
end select
麻烦高手给我解释下true在这里是什么意思?我是新手
下面这段代码我懂:
select case m
case 1
y=1
case 2
y=132
end select
这个的意思是:当m=1时,y=1,当m=2时,y=132.这个我理解的对吧?
类比去理解第一个
就是当true=option1.value时y=1
当ture=option2.value时y=132
可true=option1.value是什么意思啊?正常的不应该是option1.value=true吗?
请高手给我解释下,感谢啊~ 展开
5个回答
展开全部
true 在VB中作为关键字使用的, 一般不这样用.
你可以定义成别的变量名称...
Good Luck!
你可以定义成别的变量名称...
Good Luck!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当option1被选中的时候option1.value的值为true.
当option1没有被选中的时候option1.value的值为false.
当option1没有被选中的时候option1.value的值为false.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从你这个select case true 结构上看,你理解错了,不是当ture=option2.value时y=132,而是当option2.value=true时y=132,
同意Juncox 的说法,最好先转为变量,如:
dim b_Flag as Boolean
b_Flag=True
select case b_Flag
case option1.value
y=1
case option2.value
y=132
end select
同意Juncox 的说法,最好先转为变量,如:
dim b_Flag as Boolean
b_Flag=True
select case b_Flag
case option1.value
y=1
case option2.value
y=132
end select
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,第一次看到在Selet case 后面接一个常数的写法,虽然语法正确, 不过挺好笑的。
True 是一个布尔常数,表示一个非零值,数据转换时,
True=-1
而对应的
False=0
True 是一个布尔常数,表示一个非零值,数据转换时,
True=-1
而对应的
False=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询