VB中的=号,什么时候作为赋值符号?什么时候作为关系运算符?怎么判断?

1、关于=号,什么时候作为关系运算符什么时候作为赋值号?有题如下:已知x=2,表达式x=x+1的运算结果是?作为关系运算符,答案是false,作为赋值号,答案是3,应该怎... 1、关于=号,什么时候作为关系运算符什么时候作为赋值号?有题如下:已知x=2,表达式x=x+1的运算结果是?作为关系运算符,答案是false,作为赋值号,答案是3,应该怎么来判断呢?
2、还有一个问题,为什么
Print True = 0
Print True > 0
Print True < 0
Print False = 0
Print False > 0
Print False < 0
为什么答案是FFTTFF呢?
展开
 我来答
factor_hg
2011-10-27 · TA获得超过1425个赞
知道小有建树答主
回答量:1444
采纳率:0%
帮助的人:431万
展开全部
条件 判断语句中 作为关系运算
比如 if x=2 then
while x=2
until x=2
其余语句中作为赋值
x=2
x=x+2
-----------------------------------------
关于下面几句打印的解释
如果将numeric类型转化为Boolean类型 ,则0转化为false,其它非0的转化为ture
Print True = 0 即 Print True = false 结果 false
Print True > 0 即 Print True > false 结果 false
Print True < 0 即 Print True < false 结果 ture
Print False = 0 即 Print false = false 结果 ture
Print False > 0 即 Print false > false 结果 false
Print False < 0 即 Print false < false 结果 false

true ----------- -1
false ---------- 0
所以true<false
更多追问追答
追问
那这个题目已知x=2,表达式x=x+1的运算结果是?书上给出的答案是false,为什么这里被当成关系运算而不是赋值运算呢?
追答
如果是
x = 2
Print x = x + 1
这输出是false 因为x和x+1不相等

如果是
x = 2
x = x + 1
Print x
或者
x = 2
Print x +1
输出都是2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czduanyh
2011-10-27 · TA获得超过442个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:318万
展开全部
只有在赋值语句中作赋值号用,
如A=B
其它地方作关系运算符用
如 IF A=B THEN
PRINT A=B
其中PRINT A=B的意思是PRINT (A=B),先进行A=B运算(逻辑运算)再输出计算结果
另外规定 False=0 True=-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jidong2107
2011-10-27 · TA获得超过867个赞
知道小有建树答主
回答量:724
采纳率:75%
帮助的人:212万
展开全部
在判断语句中条件内出现的就是关系运算
单独行的就是赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式