JAVA從入門到精通(4)

一、條件語句之if

語法:if(條件){

條件成立時執行的代碼

}

解釋:需要先判斷條件,條件滿足後才執行後續的代碼。

注:如果if條件成立時的執行語句只有一條,是可以省略大括號的 ! 但是執行語句有多條,那就不可以省略了。

二、條件語句之if..else

語法:if(條件的布爾表達式){

代碼塊1

}else{

代碼塊2

}

解釋:條件成立時,則執行if部分的代碼塊;條件不成立時,則進入else部分。

三、條件語句之多重if

語法:if(條件1){

代碼塊1

}else   if(條件2){

代碼塊2

}else{

代碼塊3

}

解釋:在條件1不滿足的情況下,纔會進行條件2的判斷,當前面的條件都不滿足的情況下,纔會執行else塊內的代碼。

四、條件語句之嵌套if

語法:if(條件1){

if(條件2){

代碼塊1

}else{

代碼塊2

}

}else{

代碼塊3

}

解釋:只有當外層if條件成立時纔會判斷內層if的條件。

五、條件語句之switch

switch(表達式){

case  值1:

執行代碼塊1;

break ;

case  值2:

執行代碼塊2;

break ;

......

default :

默認執行的代碼

}

解釋:當switch後表達式的值和case語句後的值相同時, 從該位置開始向下執行,直到遇到break語句或者switch語句塊結束。如果沒有匹配的case語句,則執行default塊的代碼。

注:

1.switch後面小括號中表達式的值必須是整型或字符型

2.case後面的值可以是常量數值,也可以是常量表達式。但不能是變量或帶變量的表達式。

3.可以把功能相同的case語句合併起來

4.default塊可以出現在任意位置,也可以省略。

六、循環語句之while

語法:while(判斷條件){

循環操作

}

執行過程:判斷while後的條件是否成立,當條件成立時,執行循環內的操作代碼,然後重複執行該步驟,直到循環不成立爲止。

特點:先判斷,後執行

七、循環語句之do...while

語法:do{

循環操作

}while(判斷條件);

執行過程:先執行一遍循環操作,然後判斷循環條件是否成立,如果條件成立,則重複執行該步驟,直到循環不成立爲止

特點:先執行,後判斷

【注】do..while循環至少被執行一次。

八、循環語句 之for

語法:for(循環變量初始化 ; 循環條件 ; 循環變量變化){

循環操作

}

執行過程:

1》執行循環變量初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次

2》進行循環條件的判斷,如果條件爲true,則執行循環體內代碼;如果爲false,則直接退出循環

3》執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷

4》依次重新執行2、3、4,直到退出循環

注:1、for關鍵字後面括號中的三個表達式必須用" ;  "隔開,三個表達式都可以省略,但“ ; ”不能省略

a、省略“循環變量初始化”,可以在for語句之前由賦值語句進行變量初始化操作。

b、省略“循環條件”,可能會造成循環將一直執行下去,也就是我們常說的“死循環。可以用break強制跳出循環

c、省略“循環變量變化”,可以在循環體中進行循環變量的變化

2、for循環變量初始化和循環變量變化部分,可以使用“ , ”同時初始化或改變多個循環變量的值

3、循環條件部分可以使用邏輯運算符組合的表達式,表示複雜判斷條件,但一定注意運算的優先級

九、循環跳轉語句之break

使用break語句退出指定的循環,直接執行循環後面的代碼。

十、循環跳轉語句之continue

continue作用是跳過循環體中剩餘的語句執行下一次循環

十一、多重循環

循環體中包含循環語句的結構稱爲多重循環。三種循環語句可以自身嵌套,也可以相互嵌套。

最常見的是二重循環,在二重循環中,外層循環每執行一次,內層循環執行一圈。

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