什么是c语言中,逻辑运算中的短路现象?

[复制链接]
查看11 | 回复5 | 2013-4-4 14:50:55 | 显示全部楼层 |阅读模式
就是你编辑的命令要求太大!也就命无法执行!在命令中转圈!例如:我叫一个人去帮你的忙,当人到你那边后,你又叫他过来听我命令,而我又叫他去帮你的忙……这样就形成了短路!...
回复

使用道具 举报

千问 | 2013-4-4 14:50:55 | 显示全部楼层
&&前面是0时,&&符号后面的不计算.||前面不是0时,||号后面的不计算.这就是C语言的短路现象.其实就类似于数学0*x/y,后面的x/y根本没有必要计算...
回复

使用道具 举报

千问 | 2013-4-4 14:50:55 | 显示全部楼层
(3>5)&&(5>2)很明显 3>5为假(0),对于(&&)与运算来说只有同时为真才有意义,显然前面已经不满足了,后边也就没有执行下去的必要了! 不执行就是短路了!(8>5)||(35为真,||(或)运算只要有一个为真结果就是真,也就是1,后面不用执行就是短路!exp: int main(){int i=1...
回复

使用道具 举报

千问 | 2013-4-4 14:50:55 | 显示全部楼层
在形如:□&& □&& □&& …的表达式中,只要前面有一个表达式□的值为“假”,则整个表达式的值就为“假” ,此后各表达式不再计算,因为它们的值无论是“真”还是“假” ,都不会影响整个表达式的运算结果...
回复

使用道具 举报

千问 | 2013-4-4 14:50:55 | 显示全部楼层
就是你设计的有问题,不能继续执行命令了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行