C语言逻辑运算短路
来源:互联网 发布:flash动漫设计软件 编辑:程序博客网 时间:2024/03/30 00:00
1——或逻辑短路
#include <stdio.h>
int main()
{
}
输出的结果为1,2.为什么呢,因为a<b,m=1,这个“或”逻辑就被“短路”掉了,后面的语句就没被执行,所以n还是等于原先的2
2——与逻辑短路
#include <stdio.h>
int main()
{
}
输出的结果为0,2。因为a>b为0,m=0,整个“与”逻辑判断就为“假”,所以后面的“c>d”就被短路掉了,所以n还是等于原先的2
又如:
#include <stdio.h>
int main()
{
int a = -2,b = 0;
while(a++ && ++b);
printf("a = %d,b = %d\n",a,b);
}
结果为 a=1, b=2
又如:
#include <stdio.h>
int main()
{
int a = -2,b = 0;
while(a++ && ++b);
printf("a = %d,b = %d\n",a,b);
}
结果为 a=1, b=2
总结:“或”逻辑前面为1,“与”逻辑前面为0就会发生短路
- C语言逻辑运算短路
- C语言逻辑运算的短路特性
- C语言中逻辑运算符的短路效应
- c语言中的逻辑运算符都是短路运算符
- C语言逻辑运算短路(与运算、或运算)
- C语言逻辑运算(&&,>>,<<......)
- C语言逻辑运算符
- C语言逻辑运算符
- 黑马-C语言-关系,逻辑运算
- C语言中的逻辑运算符
- C语言(10)------逻辑运算符
- C语言中的逻辑运算符
- 53 C语言逻辑运算符
- C语言短路现象
- C语言逻辑短路
- C语言 逻辑短路
- c语言逻辑运算符使用分析.
- C语言中的位运算和逻辑运算
- myeclipse10.6优化
- jeecms 2012 源码分析(三)------ Spring + FreeMarker的集成。
- YUV主要采样格式理解
- 如果换做是你,学了很多年的数学,毕业后转行,该何去何从呢?
- Firebug控制台详解
- C语言逻辑运算短路
- AAuto - 百度自动登录 (模拟操作)
- Xcode真机调试中"There was an internal API error"错误解决方法;
- 得到指定月的第一天和最后一天的Java代码
- memcached 完全解剖1——基础
- Python time模块学习
- oracle的一些常用函数。。。。。。。。。。。。
- 经验总结之防止窗口闪烁的方法
- 《拆掉思维里的墙——原来我可以这样活》——读书笔记