java學習筆記五——分支、循環語句



一、分支語句

1.if語句

if語句是單重選擇,最多隻有兩個分支。if語句的基本格式是:

if(邏輯表達式)

語句1

[else if

語句2

else

語句3

]

使用嵌套的if語句可以實現多重選擇,可以有多個分支。

if關鍵字之後的邏輯表達式必須得到一個邏輯值,不能像其他語言以數值來代替。Java規定else子句屬於邏輯上離它最近的if語句。如果想改變else的匹配關係,可以使用“{ }”改變語句結構。

2.switch語句

switch語句的語法格式是:

switch(表達式){

case c1:

   語句組1;

   break;

case c2:

   語句組2;

   break;

……

case ck:

   語句組k;

   break;

[default:

   語句組;

   break;]

}

這裏,表達式的計算結果必須是int型或字符型,即是int型賦值相容的。當用byteshortchar類型時,要進行提升。該語句的特點是遇到break纔會跳出,不然會執行找到符合條件語句之後的每條語句。

 

二、循環語句

1.for循環

for循環語句的語法格式是:

for(初始語句;邏輯表達式;迭代語句)

語句;

若邏輯表達式爲空時則表示恆爲真,循環是不會停止的。

 

2.while循環

while循環語句的語法格式是:

while(邏輯表達式)

語句;

if一樣,while語句中的邏輯表達式也不能用數值來代替。

 

3.do循環

do循環語句的語法格式是:

do

語句;

while(邏輯表達式);

 

三、breakcontinue語句

1.標號

標號可以放在forwhiledo語句之前,其語法格式爲:

標號:語句;

 

2.break語句

break語句可用於三類語句中,一類是switch語句中,一類是forwhiledo等循環語句中,還有一類是塊語句中。在switch語句及循環語句中的語義是跳過本塊中餘下的所有語句,轉到塊尾,執行其後的語句。

break還可以在塊中與標號配合使用,其語法格式爲:

break標號;

其語義是跳出標號所標記的語句塊,繼續執行其後的語句。這種形式的break語句多用於嵌套塊中,控制從內層塊跳到外層塊之後。

 

3.continue語句

在循環語句中,continue可以立即結束當次循環而執行下一次循環,當然執行前會先判斷循環條件是否滿足。continue語句也可以和標號一起使用,其語法格式爲:

continue標號;

它立即結束標號的那重循環的當次執行,開始下一次循環,這種形式的語句多用於多重循環中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章