Java基礎 : Java語句
Java語句
下載地址 http://wenku.it168.com/d_000596432.shtml
關鍵語句介紹
1、while 語句
通常形式:
whi l e ( 條件表達式 ) {
語句體 ………
}
執行過程:
條件表達式爲真,執行語句體。不然,退出!
2、do while 語句
通常形式:
do {
語句體 …….
} while ( 條件表達式 );
執行過程:
先執行一次語句體,判斷 條件表達式是否爲真,爲真再執行do語句中的語句體。爲假,退出。
須要注意:與whi l e語句區別
1. while ( 條件表達式 ) 後面有分號 ;
2. 無論條件表達式是否爲真,語句體均會執行一次。
3、for 語句
通常形式:
for( 子句 1; 子句 2; 子句 3) {
語句體 ……
}
執行過程:
4、break 、 cont inue 語句
break 退出所在循環 :
int stopHere = 5;
for(int i=1; i<8; i++) {
if(i == stopHere) {
break;
}
System.out.println("i = " + i);
}
//打印結果:5,6,7,8均沒有打印出來。
須要注意的一個問題:
int stopHere = 5;
for(int i = 1; i < 8; i + + ) {
if (i = = stopHere) {
/ /語句體
}
break;
System. out . println("i = " + i );
}
這個時候編譯器會報錯:無效的 System.out 輸出語句。
冷靜分析一下:呵呵!
break 語句會結束循環,因此不會再去執行 System.out 輸出語句。編譯會認爲你在畫蛇添足, sorry 報個錯!
continue 退出本次循環,不會退出整個循環:
int skipHere = 5;
for(int i = 1; i < 8; i + + ) {
if (i = = skipHere) {
continue;
}
System. out . println("i = " + i );
}
/ /打印結果:除了5沒有打印出來。
i = 1
i = 2
5、 switch 語句
通常形式:
switch(常量) {
case 表達式1:語句體1;
break;
case 表達式2:語句體2;
break;
.....
default : 語句體n;
break;
}
執行過程: 執行過程:
case 根據本身的表達式看是否匹配常量,若是匹配就執行語句體,不然執行 default 語句。
case 執行相似於並行操做,不是順序操做。因此各個表達式的值不能夠相同。哪一個 case 匹配常量就會執行本身的語句體,不會再去尋找其餘 case 語句。
注意:
<1> case 穿透:省去break關鍵字
int i = 10;
switch (i ) {
case 10:
System.out .println(" A" );
//break;
case 5:
System.out .println(" B" );
//break;
case 7:
System.out .println(" C" );
//break;
default :
System.out .println(" error");
break;
}//打印結果:A B C error
<2> 在 Java 編程中 switch 括號中的常量的數據類型只能夠爲 int 類型或者是 byte 、char 、 short( 由於 byte 、 char 、 short 能夠自動提高爲 int ) ,常量類型不能夠是 long 、 float 和 double 等數據類型。
<3> 多個 case 能夠合併 , 至關於 " 或 " ,例以下面 i 等於 10 、 5 、 7 均可以執行打印語句。
int i = 5;
switch (i ) {
case 10:
case 5:
case 7:
System.out .println(" C" );
break;
default :
System.out .println(" error" );
break;
}//打印結果:C
<4> default 語句能夠省,可是不推薦,他後面的 break 可省
<5> case 或者 default 子句中能夠寫多條語句
case 7:
System.out .println(" C" );
if(i == 5) {
System.out .println(" i = " +i );
}
break;
<6> case 或者 default 子句中還能夠嵌套 switch 或者其餘語句
6、 return 語句
終止方法的運行並指定要返回的數據。
兩種形式:
<1> return 表達式;
<2> return ;沒有任何數據直接返回,結束函數 ( 方法 ) 的執行。
7、 if 語句
通常形式:
1.if (條件表達式) { 語句體}
2.if (條件表達式) { 語句體} else{語句體 }
3. if (條件表達式1)
{ 語句體} else if (條件表達式2)
{語句體 } else
{語句體 }
特別注意:形式3,else與其最近的上個if 配對。例子:
public class TestIF {
public static void main(String[] args) {
int i = 30;
if (i < 20) {
System. out . println("<20");
} else if (i < 50) {
System. out . println("<50");
} else if (i < 80) {
System. out . println("<80");
} else
System. out . println(">=80");
System. out . println("我是單獨的一句話!");
}