早教吧作业答案频道 -->数学-->
VB中Dimx%,y%,z%x=y=z=1'语法没错,但结果都为0能讲讲原理吗
题目详情
VB中Dim x%,y%,z% x=y=z=1 ' 语法没错,但结果都为 0 能讲讲原理吗
▼优质解答
答案和解析
因为变量x,y,z被使用%后缀声明为整型,所以,它们的值一定是一个数值,并且初始值都是0
x=y=z=1
相当于
x=((y=z)=1)
而括号中的是一个逻辑表达式而非赋值语句,其执行顺序应为
x=((0=0)=1)
x=(True=1)
x=(-1=1) 'True对应的数值值为-1
x=False '由于x为整形变量,所以不能直接将False负值给x,会发生隐式类型转换
x=0 'False对应的数值值为0
变量y和变量z一直没有赋过值,所以保持初始值0
所以,语句执行后三个变量的值都是0,且不会发生语法错误.
如果还有问题欢迎追问,问题解决请及时选为满意回答,
x=y=z=1
相当于
x=((y=z)=1)
而括号中的是一个逻辑表达式而非赋值语句,其执行顺序应为
x=((0=0)=1)
x=(True=1)
x=(-1=1) 'True对应的数值值为-1
x=False '由于x为整形变量,所以不能直接将False负值给x,会发生隐式类型转换
x=0 'False对应的数值值为0
变量y和变量z一直没有赋过值,所以保持初始值0
所以,语句执行后三个变量的值都是0,且不会发生语法错误.
如果还有问题欢迎追问,问题解决请及时选为满意回答,
看了VB中Dimx%,y%,z%x...的网友还看了以下:
应聘初中语文教师试讲时怎么讲才能成功,应注意什么?我前些天试讲了一次高中语文,结果很失败,具体哪里 2020-05-17 …
英语翻译你们知道他是谁吗?我们都知道,他长着一张奇怪的脸,虽然一直都没有笑,但是却能让我们笑起来. 2020-05-21 …
演讲的要求和目的是什么?在这个世界上,只有不会演讲的人,但没有不会说话的人,因此,演讲也一定要有目 2020-06-11 …
古汉中“莫”字的解释(求高手)“莫”字在古汉中有两种词性:一种是否定性不定代词,讲作“没有谁”;一 2020-06-11 …
当大脑皮层的S区受到损伤时,病人将出现什么症状()A.能看懂文字,但不能听懂别人谈话B.不能看懂文 2020-07-04 …
听觉性失语症患者表现为()A.能听懂别人讲话,但不会讲话B.能看懂文字内容,但不会讲话C.能看懂文 2020-07-12 …
教资如何试讲初中政治,最好有个范例六月份要考了,但对政治试讲还没有概念, 2020-07-12 …
同学之间的矛盾如何化解?我和我的好朋友以前玩的蛮好,然后他有啦新朋友就不来找我啦,我很郁闷。和他讲过 2020-11-20 …
上高三后感觉做语文试题没了感觉,上课时也认真听老师讲课,但是一到考试连不听课的都考不过,做题是照着老 2020-11-28 …
下列对下图中主人公行为的看法正确的是()A.为了不让妈妈担心而说的“善意的谎言”B.虽不诚实,但在个 2020-12-30 …