
vb,选中单选钮执行某个操作时,option value=?(0,1,-1),在线等~
2个回答
展开全部
option.value的值有两个:True、False
如果赋值为数字,会自动转为逻辑值,转换规则为:0为False,非0为True
所以:0=False 1=True -1=True
如果赋值为数字,会自动转为逻辑值,转换规则为:0为False,非0为True
所以:0=False 1=True -1=True
追问
不好意思 原题如下
若选中单选钮Opt1时执行某个操作,则下列IF语句中条件表达式表述不正确的是 。
A.If Opt1 = True Then B.If Opt1.Value = 1 Then
C.If Opt1 Then D.If Opt1.Value = -1 Then
追答
早说原题就好了,既然你不是赋值,而是比较,那我刚才都白说
B.If Opt1.Value = 1 Then 这个表述不正确
因为逻辑值转为数值与整数进行比较,只会转成两个数字,true=-1 False=0
所以Opt1.Value = 1永远不会实现,无论你是否选择了这个单选按钮
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询