天天看點

程式流程控制

  java語言中提供了4類程式控制語句,來描述流程:

  1.選擇語句:if-else,switch,

  2.循環語句:while,do-while,for

  3.跳轉語句 break,continue

  4.異常處理語句:try-catch-finally,throw

  1、選擇語句意思是根據某種條件做出朝哪個方向前進的判斷。主要分為三種:單分支結構、雙分支結構、多分支結構。

  單分支結構:

        if(布爾表達式){

          語句;

        }

  雙分支結構:

          語句1;

        }else{

          語句2;

   多分支結構:if(布爾表達式1){

        }else if(布爾表達式2){

        }else if(布爾表達式3){

  1)、if後的括号不能省略,括号裡表達式的值最終必須傳回的是布爾值;2)、如果條件體内隻有一條語句需要執行,那麼if後面的大括号可以省略,但這是一種極為不好的程式設計習慣。3)、對于給定的if,else語句是可選的,else

if 語句也是可選的 ;4)、else和else if同時出現時,else必須出現在else if 之後 ;5)、如果有多條else

if語句同時出現,那麼如果有一條else if語句的表達式測試成功,那麼會忽略掉其他所有else

if和else分支。6)、如果出現多個if,隻有一個else的情形,else子句歸屬于最内層的if語句。

  2、循環語句用于重複執行某項任務的控制結構,分為先驗循環、後驗循環。 後驗循環至少執行1次。

  先驗循環:

    while(布爾表達式){

      循環體;

     }

    for(初始化;布爾表達式;更新){

      循環體;

      }

  後驗循環:

    do{

      }while(布爾表達式);

  3、跳轉語句:break是結束本層循環,循環體内break後語句通通不在執行;continue是結束本次循環,循環體内continue後語句這次不執行,進行下一次循環。