Java基礎 : Java語句

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("我是單獨的一句話!");
}
相關文章
相關標籤/搜索