| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1806 人关注过本帖
标题:a=0,明明是赋值,为什么等出来的是2
只看楼主 加入收藏
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 10楼 wp231957
语言本身的特性也是会偷懒的。哈。

&& 的表达式,只有当前者为真,后者才会计算。否则后者不计算,因为当前者为假的时候,表达式整体也必然为假。

|| 的表达式,也是同样,只有当前者为假,后面的表达式才会计算,否则不会计算。因为当前者为真,表达式整体也必然为真。

[此贴子已经被作者于2017-5-13 09:31编辑过]


09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-13 09:29
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
回复 11楼 renkejun1942
我一直以为

a and b  a or b 一类的 需要都计算出来  然后根据真真假假的条件去判断整个表达式的真假

DO IT YOURSELF !
2017-05-13 09:31
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 12楼 wp231957
&& 的表达式,只有当前者为真,后者才会计算。否则后者不计算,因为当前者为假的时候,表达式整体也必然为假。

|| 的表达式,也是同样,只有当前者为假,后面的表达式才会计算,否则不会计算。因为当前者为真,表达式整体也必然为真。

我当时理解这一特性也花了一小会儿。

:?这一运算符也有几乎一致的特性。
当为真的时候,后面的选项不会触发。只有当为假的时候,后面的选项才会触发,但前面的选项不会触发。(如果我没记错的话)

[此贴子已经被作者于2017-5-13 09:34编辑过]


09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-13 09:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
一楼这种题目大概就是考试中会出现 哼哼

DO IT YOURSELF !
2017-05-13 09:33
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 14楼 wp231957
不会啊,这一特性有的时候挺好用的。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-13 09:34
peng880610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:128
专家分:123
注 册:2017-3-29
收藏
得分:7 
c=a++&&b++,这个代表什么意思?可以这样赋值吗?
2017-05-13 23:45
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:0 
回复 16楼 peng880610
逻辑真或假。
既1或0.

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-05-13 23:48
快速回复:a=0,明明是赋值,为什么等出来的是2
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017293 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved