&和&&,|和||的用法区别
2016-09-06 18:30
423 查看
&和&&的区别是,&会执行两边,不管第一个是否成立
&&只会执行一边,如果第一个条件为假,则不会走第二个条件
举例
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是i=5
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是i = 4
||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
注意当他们进行运算的时候,&表示两个数先都变成二进制,然后两个数都是1才为1,其他为0
|表示两个数只要有一个为1,就是1,其他都是0
[align=left]
[/align]
&&只会执行一边,如果第一个条件为假,则不会走第二个条件
举例
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是i=5
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是i = 4
||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
注意当他们进行运算的时候,&表示两个数先都变成二进制,然后两个数都是1才为1,其他为0
|表示两个数只要有一个为1,就是1,其他都是0
[align=left]
[/align]
相关文章推荐
- $().attr()的用法 && $().html()与$().text()的区别
- javascript运算符:==与===的区别,||和&&特殊用法
- <applet>和<object>标签的用法区别研究二
- 整理:CString类的完美总结&&CString 成员函数用法大全&&string 与 CString 转化&&<string><string.h> 和<cstring>的区别
- <c:forEach></c:forEach>嵌套的用法与for的区别
- <input type="image"> 和 <img> 用法区别
- "post/get"的区别
- 用_T("")和直接用""的区别
- input type="image" 和 img 用法区别
- "栈"和"堆"的区别; 引用传递和值传递
- SharePoint2007安装界面中,选择"基本"安装 和"高级" 的区别
- "=="和equals方法究竟的区别?
- & 与 && 的区别
- &lt;a&gt; 标签,target=&quot;blank&quot;,target=&quot;_blank&quot; 的区别。
- "网管师"与"网管员"和 "网络工程师"的区别
- "=="和equals方法究竟有什么区别?
- shell "cmd 2>&1 >file" "cmd > file 2>&1" 的区别
- &与&&有什么区别?
- &1的用法
- "初恋女友"与"现任女友"的区别