1. 程式人生 > >Java語言中:++a與a++小練習 &與&&小練習 |與||小練習 boolean類型小練習

Java語言中:++a與a++小練習 &與&&小練習 |與||小練習 boolean類型小練習

結果 pri 第一題 class 類型 ole true nbsp amp

---------------------------------------------------
第一題
int x = 1,y = 1;

if(x++==2 & ++y==2) //false & true =false;   x=2,y=2
{
  x =7;
}
System.out.println("x="+x+",y="+y);

輸出結果是:

x=2,y=2
---------------------------------------------------
第二題
int x = 1,y = 1;

if(x++==2 && ++y==2)
{
  x =7;
}
System.out.println("x="+x+",y="+y);

輸出結果是:

x=2,y=1
---------------------------------------------------
第三題
int x = 1,y = 1;

if(x++==1 | ++y==1) //true | false = true;   x=2,y=2
{
  x =7;   //x=7,y=2
}
System.out.println("x="+x+",y="+y);

輸出結果是:

x=7,y=2
---------------------------------------------------
第四題
int x = 1,y = 1;

if(x++==1 || ++y==1)
{
  x =7;  //x=7,y=1
}
System.out.println("x="+x+",y="+y);

輸出結果是:

x=7,y=1
---------------------------------------------------
第五題
boolean b = true;  //把true賦值給b。

if(b == false)
  System.out.println("a");
else if(b)
  System.out.println("b");
else if(!b)
  System.out.println("c");
else
  System.out.println("d");

輸出結果是:

b

改進版:

if(b = false)   //這個做法:把false賦值給b,把b留下來。
  System.out.println("a");
else if(b)
  System.out.println("b");
else if(!b)
  System.out.println("c");
else
  System.out.println("d");

輸出結果是:

c
---------------------------------------------------

Java語言中:++a與a++小練習 &與&&小練習 |與||小練習 boolean類型小練習