&和&&,|和||的用法區別
阿新 • • 發佈:2019-02-09
&和&&的區別是,&會執行兩邊,不管第一個是否成立
&&只會執行一邊,如果第一個條件為假,則不會走第二個條件
舉例
||和|都是表示“或”,區別是||只要滿足第一個條件,後面的條件就不再判斷,而|要對所有的條件進行判斷。
注意當他們進行運算的時候,&表示兩個數先都變成二進位制,然後兩個數都是1才為1,其他為0
|表示兩個數只要有一個為1,就是1,其他都是0
&&只會執行一邊,如果第一個條件為假,則不會走第二個條件
舉例
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=5public 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