大家好,今天我们通过一个VB程序题,带领大家学习一下VB编程中变量的默认值及相互转换的规则。
不忘初心,做好自己,把握现在,加油!
请看下面图中的VB题目:
我们可以看到,题目中定义了一个整型变量a,然后通过if条件语句,让得出程序执行后的答案是多少?
题目看似简单,但是却让好多人犯难!a究竟应该执行if还是else,a的值是多少呢?
今天借助这个题目做一下说明:
本题结合if条件语句考查了VB编程逻辑类型变量与整型变量的默认值。
VB中默认把True等价于-1,False等价于0,在题目中,定义了integer类型的变量a,故其初始值为0,在进入if循环后,a为false,所以执行的是a-1语句,故本题最后的答案是-1。
最后做一下总结:
逻辑型变量赋给数值型变量,False转换为0,True转换为-1。
数值型变量的值赋给逻辑变量,0转换为False,其它值转换为True。
记住上面的总结,以后再程序中遇到都会很轻松解决哦~
VB内部函数之逻辑函数
And:所有条件都有True,结果才为True;
Or:有一条件为True,即为True,全False也为False.
☆☆☆☆☆☆☆☆☆
今天的内容就是这样,大家在平时编写VB程序中遇到问题,可以直接找小编在线交流解决哦。
长按识别下方二维码
即可添加VB学习小编
2019年最新VB视频讲解指导开始了,视频讲解注重基础、突破重点和核心编程知识,由浅入深、循序渐进、可让你在短时间内顺利掌握VB编程。
●VB程序设计、开发有难题,就找跟我学VB;
●VB编程学习有问题,就找跟我学VB,随时解答;
●VB考试有难题,关注跟我学VB,即刻迎刃而解!
长按下图,关注跟我学VB公众平台
领取专属 10元无门槛券
私享最新 技术干货