if a then在vb中是什么意思,这算什么条件
2个回答
展开全部
a是个表达式,如果a=true,那么if a then就相当于if true then;
如果 a=(2>1),那么if a then就相当于if 2>1 then;
另外所有非零值等价于true,0等价于false,所以如果a=123,那么if a then也相当于if true then
另一方面你还可以这样来理解:
假如有一个这样的语句:
if x>1 and y<5 then
那么先把条件赋值给一个变量 a:
a=(x>1 and y<5)
则上述语句就变为
if a then
如果 a=(2>1),那么if a then就相当于if 2>1 then;
另外所有非零值等价于true,0等价于false,所以如果a=123,那么if a then也相当于if true then
另一方面你还可以这样来理解:
假如有一个这样的语句:
if x>1 and y<5 then
那么先把条件赋值给一个变量 a:
a=(x>1 and y<5)
则上述语句就变为
if a then
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询