1. 程式人生 > >java編程基礎(三)流程控制語句

java編程基礎(三)流程控制語句

數據類型 char 格式 條件 -i es2017 else語句 運算 編程

流程控制語句

1.順序語句:

語句:使用分號分隔的代碼成為一條語句。

註意:沒有代碼,只有一個分號也是一條語句。

順序語句就是按照從上到下的順序依次執行的語句

技術分享

2. if判斷語句

if語句分為三種語法格式,每一種格式都有每一種格式的特點。

如果花括號中只有一條語句,那麽花括號可以省略不寫,初學者不推薦省略。

格式1 if語句 用於對一種情況進行判斷

If(判斷條件)

{

如果滿足條件執行的代碼;

}

例如:

技術分享

技術分享

格式2 if-else語句 用於對兩種情況進行判斷

If(判斷條件)

{

滿足條件所執行的代碼;

}

else{

如果不滿足if條件所執行另一種代碼;

}

例如:

技術分享

技術分享

格式3 if-else if – else語句,用於對多種條件進行判斷

If(判斷條件1)

{

滿足條件所執行的代碼;

}

else if(判斷條件2){

如果不滿足if條件滿足else-if中的條件所執行另一種代碼;

}

else{

上述條件都不滿足情況下執行的代碼。

}

例如:

技術分享

技術分享

3. switch語句

Switch和if語句一樣是一種常見的選擇結構語句。但是和if語句不同,對某個表達式的值進行判斷,而if語句可以使用比較運算符對某一範圍的值進行判斷,但需要判斷的值的數量比較少,兩個都可以使用,當值的數量多,必須使用if語句判斷。

格式:

switch(表達式)

{

case 取值1:

執行語句;

break;

case 取值2:

執行語句;

break;

default:

執行語句;

break;

}

switch語句特點:

1,switch語句選擇的類型只有四種:byte,short,int , char。

備註:JDK7.0開始可以使用switch可以使用字符串類型的數據了

2,case之間與default沒有順序。先判斷所有的case,沒有匹配的case執行

default。

3,switch語句停止的條件是遇到了break關鍵字或者結束switch語句的大括號。

4,如果匹配的case或者default沒有對應的break,那麽程序會繼續向下執行,運

行可以執行的語句,直到遇到break或者switch結尾結束。

5,switch case中的值必須要與switch表達式的值具有相同的數據類型。而且case後跟的值必須是常量,不能跟變量。

例如:

技術分享

技術分享

case後,必須要加break語句,不然程序會執行到下一個break或者switch的大括號為止。

4. while和do-while循環語句:

While循環語句和if語句有些相似,都是根據條件判斷來決定是否執行括號內的執行語句。區別在於,while語句會反復地進行條件判斷,只要條件成立,{}內的執行語句就會執行,直到條件不成立,while循環結束。While循環語法格式如下:

while(循環條件)

{

執行語句;

}

do-while語句和while語句的功能差不多,都是根據條件判斷反復來決定括號內的語句是否執行,不同的是,do-while中的語句先執行一邊代碼,在根據條件判斷以後是否執行括號內的語句,最少執行一次。do-while的語法結構如下:

do{

執行語句(至少執行一次)

}while(條件判斷語句)

下面看例子:

1.猜數字遊戲:

技術分享

技術分享

把他改造成do-while結構為:

技術分享

5. for循環語句

1.格式:for(初始化表達式;循環條件表達式;循環後的操作表達式)

{

執行語句;

}

無限循環for(,,)等同於while(true)

練習:打印1~100的和:

技術分享

循環的嵌套:

就是循環語句裏面還有循環語句,所以的循環語句之間都可以相互嵌套。

練習:

打印99乘法表:

技術分享

技術分享

6. break和continue關鍵字

break關鍵字:break 語句用於終止最近的封閉循環或它所在的 switch 語句,而且關鍵字後的語句均不能執行

適用:for循環 、 switch兩種循環語句。

break的用法:

  1. 單獨使用。
  2. 與標簽一起使用。(標簽:即一個名字,滿足標識符的條件即可)。

使用細節: 不要再break語句之後,編寫其他語句,永遠都執行不到,編譯報錯。

技術分享

continue關鍵字:語句將控制權傳遞給它所在的封閉叠代語句的下一次叠代。(跳出本循環,執行下一次循環)。

適用於:while 、 do while 、 for循環語句

使用細節:

1. 如果continue出現在循環的末尾(最後一條語句),那麽可以省略。

2. 如果continue出現在循環的第一條語句,那麽後面的語句都無法執行,所以編譯報錯。

3. 可以結合標記使用。

技術分享

技術分享

java編程基礎(三)流程控制語句