早教吧作业答案频道 -->数学-->
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...的网友还看了以下:
有X、Y、Z、M四种短周期元素,其中X、Y、Z同周期。Z、M同主族,X2+与M2-具有相同的电子层 2020-04-08 …
若空间4点A,B,C,P共面,则满足向量关系式(向量)OP=xOA+yOB+zOC,且x+y+z= 2020-05-13 …
对于关系模式R(X,Y,Z),下列结论错误的是()。A.若X→Y,Y→Z,则X→ZB.若X→Z,则X 2020-05-26 …
X+Y=250,X+Z=180,Y+Z=230,算出XYZ各是多少为什么代入法算的不对?根据X+Y 2020-07-09 …
1.x+y+z≠0且x/(y+z)=y/(x+y)=z/x+y,求x/(x+y+z)2.x+y+z= 2020-10-31 …
前四周期元素X、Y、Z、W,已知W2+、Y+、X2-、Z-的离子具有相同的电子层结构.下列说法正确的 2020-10-31 …
已知X,Y,Z满足:X<Y,X+Y=0,XYZ>0,|Y|>|Z|,则化解|X+Z|-|Y+Z|结“ 2020-11-01 …
x'=x(y-z);y'=y(z-x);z'=z(x-y);x'=x(y-z);y'=y(z-x); 2020-11-01 …
下列各式中,与(x-y+z)(x+y-z)相等的是()A.x^2-y^2-z^2B.-(x+y+z) 2020-11-01 …
为什么呢?X、Y、Z三种主族元素,若X的阳离子与Y的阴离子具有相同的电子层结构,Z的阴离子半径小于等 2020-11-02 …