wdjh.net
当前位置:首页 >> VB 6.0 解释一下 IF x ThEn Print x ElsE Print x + 1 >>

VB 6.0 解释一下 IF x ThEn Print x ElsE Print x + 1

如果x大于0的时候条件成立,所以输出x的值,否则的话x就0了,输出的结果是0+1=1. 比如: dim x if x then print x else Print x (结果0) dim x x=2 if x then print x else Print x+1 (结果2) dim x if x then print x else Print x+1 (结果1) d...

因为x你没给它赋值,其默认值为0,执行if语句时,条件不成立,执行else 语句,打印x+1,结果为1

结果是1 因为dim x 没有定具体值,默认为0 即x=0,执行else语句,所以x=0+1=1 因为x=0,即是否的意思,所以执行else语句~~

=0 因为:定义的X未赋值 所以:X=0 因为:X=0 即为【否】 所以:执行 print x

什么啊?程序不完整吧? 单从这个来看,运行结果应该是1。 因为X没有赋值,默认值为0;(在VB里,1为真true,2为假false) 所以If 判断为假,不会执行Print x (输出X),而是执行print x+1(输出X+1) 。即 0+1=1

dim x ’这里x 默认=0 if x.. ’0 在vb中对应得boolean值是false所以执行,print x+1 这一句

dim 是用来定义变量的,当后面木有(as。。。)的时候,表示定义x为变体型(variant)。 后面(if a)表示if a 不等于0,则运行then后面的语句,否则就else。 这个题目中x默认为0,所以直接执行else后面的print x+1,所以答案是1,选A

应该是在窗体上显示 1 设置变量x,如果x成立,显示x,如果x不成立,显示x+1的值。 if x……如果x成立,then……则会运行 X这里的默认值是0,而if x then这一句 判断X是真还是假,,如果X的值是0就是假,如果不为0就是真.因为X是0所以这里就为假,就执行el...

楼上的自相矛盾。 但如果不定义x类型,那么默认确实是variant可变类型,而variant在赋值之前的初始值是一个无效的空数据,其真值为假,所以程序一直执行else语句。而执行到x+2时,因为和一个数字相加,这是的variant会自动转化为interger类型,...

if后面没判断条件就算x0,x=0为假,x0为真。一个表达式,真则-1,否则0,x0也为真。

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com