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

应该是在窗体上显示 -1 X这里的默认值是0,而if x then这一句 判断X是真还是假,,如果X的值是0就是假,如果不为0就是真.因为X是0所以这里就为假,就执行else后面的 0-1你说是不是等于-1 如果不确定的话,你可以去试试

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

=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

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

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

选( A ) x=0 x+1=1 Dim x%是用类型说明符声明变量的方式 %是integer的类型说明符 是dim x as integer 的简化写法 x初始化时未赋值情况下默认是0 所以x=0 msgbox(x+1)=1 常用类型说明符 % integer & long ! single # Double $ string @ currency

这种语句结构中的x相当于一个逻辑型变量,x=0 时,为假,取其它值都为真。If x Then y = x Else y = x + 1这段代码的意思是:如果x为真,那么y=x,否则y=x+1,本题中的x初始值没有赋值,其它没有赋值的变量的初始值为0,所以if x 为假,程序执行...

x=10 if x then x=1 else x=-1的解释如下: 初始化x为10,判断x的值,如果大于10,把x的值设为1 否则设置为-1

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

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