早教吧作业答案频道 -->数学-->
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.设V是一个n维向量空间,W是V的一个子空间,则dimW≤n A.错误 B.正确 2020-05-17 …
质点在Dxy轴平面做曲线运动,则质点速率的表达式错误的是A:v=dr/dt B:v=dr/dt的绝 2020-05-17 …
在密闭容器重进行可逆反应,A与B反应生成C,其反应速率分别用V(A).V(B).V(C)(mol/ 2020-05-23 …
在判断漂浮时浮力大小,是考虑V排还是物重?假设一个小木球从水中慢慢漂上来,直到静止时,V排减少了但 2020-06-07 …
定积分求绕X轴旋转体体积公式是V=π∫[a,b]f(x)^2dx,没错.但是如果绕x=2或x=-2 2020-06-10 …
在一宗交通事故中,某人大脑受伤,不能说话但能听懂别人的说话,不能写字但能看书看报,那么受损的部位是 2020-06-22 …
关于带电粒子所受洛仑兹力f、磁感应强度B和粒子速度v三者之间的关系,下列说法中正确的是[]A、f、 2020-07-02 …
关于带电粒子所受洛伦兹力F、磁感应强度B和粒子速度v三者方向之间的关系,下列说法正确的是()A.F 2020-07-13 …
关于带电粒子所受洛伦兹力f、磁感应强度B和粒子速度v三者方向之间的关系,下列说法正确的是[]A、f、 2021-01-01 …
matlab运行有错误v时一个8760*4的矩阵a=v(:,1);%水平直射太阳辐射强度b=v(:, 2021-02-03 …