|
文章来源:企鹅号 - 跟我学VB
大家好今天我们通过一个VB程序题,带领大家学习一下VB编程中变量的默认值及相互转换的规则
不忘初心,做好自己把握现在,加油!
请看下媔图中的VB题目解答:
我们可以看到题目解答中定义了一个整型变量a,然后通过if条件语句,让得出程序执行后的***是多少
题目解答看似簡单,但是却让好多人犯难!a究竟应该执行if还是else,a的值是多少呢
今天借助这个题目解答做一下说明:
本题结合if条件语句考查了VB编程逻辑类型变量与整型变量的默认值。
VB中默认把True等价于-1False等价于0,在题目解答中定义了integer类型的变量a,故其初始值为0在进入if循环后,a为false所以执荇的是a-1语句,故本题最后的***是-1
逻辑型变量赋给数值型变量,False转换为0True转换为-1。
数值型变量的值赋给逻辑变量0转换为False,其它值转换為True
记住上面的总结,以后再程序中遇到都会很轻松解决哦~
VB内部函数之逻辑函数