11智能在线
新记
1道简单的VB题目
x=1:y=2
z=x=y
print x;y;z
为什么答案是1 2 False,各位大侠帮忙解释下
举报该文章
相关建议 2006-09-16
x是=1,y=2没错
但z赋值不能同时等于两个固定量,z不会即=1又=2,所以是默认初值false
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fp4q824q.html
其他看法
第1个回答 2006-09-16
这个式子是右结合
先算x=y,由于x和y不相等,所以x=y的值是false,再算z=(x=y)
第2个回答 2006-09-16
VB中把连等操作第一个等号以后的等号解释为逻辑操作,所以才有这个结果。
这种解释方法在VB.net仍然存在,C#中是连续赋值。
第3个回答 2006-09-16
x=1:y=2
z=x=y
print x;y;z
z不可能既是x又是y,因为x和y是不同的值,故z是false!!
相似回答
关于
VB的一道题
答:
在Mid(Right(ch$,6),Len(left(ch$,4)),2) 中,Len(left(ch$,4))的值就是4,所以,这个代码啰嗦了:它的意思是取一个字符串的左边4个字符是什么,再求它有几个字符,取的就是四个字符当然结果就是四个字符"AABC"。所以原代码:Mid(Right(ch$,6),Len(left(ch$,4)),2)可以简化为:...
大家正在搜
这道题目不是简单说的
解决问题数学题目简单共90道
物理简单题目100道
24点简单题目100道
你画我猜题目大全500道简单
leetcode有多少道简单题目
4道关于电学的简单计算题
100道24点题目大全及答案
24点题目及答案100道三年级