標題:
位元運算子 (一)
[打印本頁]
作者:
tonyh
時間:
2022-11-4 19:06
標題:
位元運算子 (一)
Java 的邏輯運算子又分為短路型的條件運算子及非短路型的位元運算子。對於短路型的 || ,只要第一個條件為 true,結果就是 true;而對於短路型的 && ,只要第一個條件為 false,結果就是 false,兩者皆不會再對第二個條件做運算。
public class Ch01 {
public static void main(String[] args) {
int a=0;
int b=0;
if((a++)<2 || (b++)<2) //條件運算子,短路型,只要第一個條件為true,結果就是true
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2) //條件運算子,只要第一個條件為false,結果就是false
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2) //位元運算子,非短路型,兩個條件都會完整跑完
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2) //位元運算子,非短路型,兩個條件都會完整跑完
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
陳宥穎
時間:
2022-11-4 19:37
public class Ch01 {
Ch01()
{
int a=0;
int b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
public static void main(String[] args) {
new Ch01();
}
}
複製代碼
作者:
孫嘉駿
時間:
2022-11-4 19:37
public class Ch01 {
public static void main(String[] args) {
int a=0;
int b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
洪承廷
時間:
2022-11-4 19:41
public class P2 {
public static void main(String[] args) {
int a=0;
int b=0;
if((a++)<2||(b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2&&(b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2|(b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2&(b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
蘇韋誠
時間:
2022-11-4 20:09
public class ha {
public static void main(String[] args)
{
int a=0;
int b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
劉愷鈞
時間:
2022-11-4 20:15
public class Ch02 {
public static void main(String[] args) {
int a=0,b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
李宇澤
時間:
2022-11-4 20:44
public class Ch34 {
public static void main(String[] args) {
int a=0,b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
作者:
尤爾呈
時間:
2022-11-5 20:09
public class P5 {
public static void main(String[] args) {
int a=0;
int b=0;
if((a++)<2 || (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 && (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a++)<2 | (b++)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
a=0;
b=0;
if((a+=2)<2 & (b+=2)<2)
System.out.println("true");
else
System.out.println("false");
System.out.println("a="+a+" b="+b);
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2