条件与(&&)和逻辑与(&)以及条件或(||)和逻辑或(|)区别
2014-02-10 00:19
155 查看
条件与(&&)和逻辑与(&)以及条件或(||)和逻辑或(|)区别在于它们的运算结果是不相同的。
条件与(&&)和条件或(||)采用的是所谓的“短路规则”,即在运算时先根据第一个操作数进行判断,
如果从第一个操作数就退出结果,那么就不回去计算第二个操作数。
从下面代码的运行结果我们就可以看出来
出处:http://blog.csdn.net/jndxmch/article/details/5870882
条件与(&&)和条件或(||)采用的是所谓的“短路规则”,即在运算时先根据第一个操作数进行判断,
如果从第一个操作数就退出结果,那么就不回去计算第二个操作数。
从下面代码的运行结果我们就可以看出来
class Program { static void Main(string[] args) { int month = 8;//定义变量mouth,并赋值8 int day = 1; //定义变量day,并赋值1 if ((month == 8) || (++day < 15)) Console.WriteLine("Month=" + month + ",Day=" + day); if ((month == 8) | (++day < 15)) Console.WriteLine("Month=" + month + ",Day=" + day); Console.ReadKey(); } }
出处:http://blog.csdn.net/jndxmch/article/details/5870882
相关文章推荐
- Java && 和 &,以及 || 和 | 的区别(&和|也能进行逻辑运算)
- 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别
- js中的逻辑与(&&)和逻辑或(||)以及==和===的区别
- Java 位逻辑操作(&,|,^)与条件操作(&&,||)的区别
- java中条件(&& ||) 逻辑(& | !^)和按位(& | ^ ~)的区别
- 简述逻辑操作(&,|,^)和条件操作(&&,||)的区别
- 简述逻辑操作(&amp;amp;,|,^)与条件操作(&amp;amp;&amp;amp;,||)的区别
- 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?
- 逻辑与和条件与的区别(&&和&)
- JAVA中isEmpty和null以及""的区别
- JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别
- C#语言基础(1)----(条件(&amp;&amp;))逻辑与&amp;和(条件(||))逻辑或|
- 字符串中sizeof和strlen的区别,以及'\0'与NULL的区别
- C++Primer--->#include<iostream>与#include<iostream.h>以及#inclue<string> 和 #include<string.h>的区别
- JAVA中isEmpty和null以及""的区别
- 论“&&”和“&”;以及“||”和“|”的区别
- FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
- Major GC和Full GC的区别以及触发条件
- 屏幕坐标、设备坐标以及逻辑坐标的区别
- MinGW和MSYS区别和关系以及MinGW&MSYS在Win7中安装并编译x264