早教吧作业答案频道 -->数学-->
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...的网友还看了以下:
1,2-二氯环己烷是一个环上有两个氯原子,为什么还要分正、反呢,我看到的是平面,是空间结构的原因吗 2020-05-24 …
为什么说原因和结果彼此制约,结果怎么能制约原因呢?还有,原因和结果相互作用,原因产生结果,结果反过 2020-07-01 …
cooker,以cook+er结尾,为什么指的是厨具,而不是人?cooker,以cook+er结尾 2020-07-14 …
“邵宗其落网了,保山市公安局副局长李康平说,这是一场人民战争的胜利”从句法上说这句是总结句吗!为什 2020-07-15 …
人教版自然之道在选入课本是有改动的.那么原文的结尾好吗?好在哪?原文结尾“人是万物之灵,然而,当人自 2020-11-25 …
有人在办完事后说,这件事办得毫无结果。“这件事”是否只有原因而无结果?在你看来正确的是A.无结果。因 2020-12-09 …
原子的结构问题原子的那些电子不是在原子核外高速运转的吗,那么,原子看起来是怎么样的啊,是一个球状的东 2020-12-15 …
太阳氢聚变启动是隧道效应?最近在看《千亿个太阳》里面对太阳聚变启动的原因归结为隧道效应?认为太阳的温 2020-12-21 …
问题①与问题②有什么联系?由此,你能解释解分式方程产生增根的原因吗?①分式方程2-x分之1-x+2= 2021-01-24 …
(1)分式方程有解吗?为什么?(2)化简分式,结果可能为0吗?(3)问题(1)与(2)有什么联系?由 2021-01-24 …