再回首,Java溫故知新(九):Java基礎之流程式控制制語句

來源:互聯網
上載者:User

標籤:

  流程式控制制語句分為條件陳述式、迴圈語句和中斷語句。

  

  中斷語句包括break和continue,兩者的區別在於break會跳出整個迴圈,而continue則是跳出此次迴圈,之後還會繼續下一次迴圈。

 

  條件陳述式有兩種,使用最多的是if...else這個沒有什麼難的,按照字面意思走,如果括弧中的運算式為true則走if後的語句,如果為false則走else中的語句,其中只有if(){...}部分是必須的,其格式如下:

if(boolean運算式1){    //運算式1為true時的操作}else if(boolean運算式2){    //運算式2為true時的操作}else{    //以上運算式都為false時的操作}

  第二種是switch開關語句,對於if語句來講使用起來稍顯麻煩,主要用來替代多重if...else if...迴圈,需要注意的是除了最後一個case以外的每個case運算式後都需要跟break;否則運算式將執行到第一個break或語句結尾,另外字面量的種類包括:

  1.char、byte、short、int型數字以及其封裝類

  2.枚舉常量

  3.字串(從Java7.0開始)

  其格式如下:

switch(變數){    case 字面量1:        //操作       break;    case 字面量2:        //操作       break;    case 字面量3:        //操作       break;    default:        //都不符合以上條件時的操作}

  

 

  迴圈語句包括for迴圈、while迴圈、do...while迴圈、foreach迴圈。

  • foreach為Java5.0加入的迴圈,主要針對數組集合類對象,其特點是沒有下標,使用過程中不必制定小標,同樣因為沒有下標所以不適用於需要根據下標進行操作的情況。其格式為
for(Object obj : List){    //針對對象執行操作}
  • do....while和while迴圈的區別在於前者會讓代碼塊執行一次,而後者可能一次都不執行,根據這一特點可以選擇二者之一來進行使用,do...while使用較少,while迴圈經常配合迭代器一起使用,其兩者格式如下:
    while(boolean運算式){     //為true時的操作 } do{     //操作,此操作無論運算式結果如何都會執行一次 }while(boolean運算式)

      

  • 傳統for迴圈是使用率最高的迴圈語句,適用於所有情況,取決於制定的迴圈條件,其格式如下:
for(初始化計數器; 迴圈條件;更新計數器){    //迴圈執行的操作}//常用模板for(int i = 0; i < x; i++){    //操作}

  

再回首,Java溫故知新(九):Java基礎之流程式控制制語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.