JAVA判斷與迴圈語句

2021-07-04 14:53:13 字數 2400 閱讀 3805

格式:

switch(表示式)

switch語句特點:

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

2.case之間與default沒有順序。先執行第乙個case,沒有匹配的case執行default

3.結束switch語句的兩種情況:遇到break,執行到switch語句結束

4.如果匹配的case或者default沒有對應的break,那麼程式會繼續向下執行,執行可以執行的語句,直到遇到break或者switch結尾結束。

工作原理:用小括號中的變數的值依次和case後面的值進行對比,和哪個case後面的值相同了就執行哪個case後面的語句,如果沒有相同的則執行default後面的語句。

注意:如果將default語句放在了第一行,則不管語句與case中的value是否匹配,程式都會從default開始執行直到第乙個break出現。

if語句和switch語句很像,那具體什麼時候用switch語句呢?

如果判斷的具體資料值不多,而且是byte,short,int,char這四種型別,建議使用switch語句。雖然if也可以用,但這種情況用switch效率相對更高一些。

什麼時候使用if語句呢?

當判斷資料範圍,獲取判斷運算結果boolean型別時,需要使用if。

if語句有三種格式

1)if(表示式)

2)if(表示式)else

3)if(表示式1)else if(表示式2)else if(表示式3)else if(表示式n)else

if:如果。  else:否則。

示例:if(x>y)

else if(x=y)

else

如果x>y,就輸出x大於y。否則,如果x=y,就輸出x等於y。否則,輸出x小於y。 

注意:這裡如果語句只是乙個if else,如果if裡的x不大於y,就會執行else裡的,不管是等於還是小於都執行else裡的語句。

什麼時候使用迴圈結構呢?當要對某些語句執行很多次時,就使用迴圈結構。

while語句有兩種,乙個是while,乙個是do while。

while語句格式:

while(條件表示式)

while語句:先判斷條件,只有條件滿足才執行迴圈體。

do while語句格式:

dowhile(條件表示式);

do while語句:先執行迴圈體,在判斷條件,條件滿足在繼續執行迴圈體。

do while語句特點:無論條件是否滿足,迴圈體至少執行一次。

格式:

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

示例:

for(int x=0;x<10;x++)

for語句要注意的地方:

1.變數有自己的作用域。對於for來講:如果將用於控制迴圈的增量定義在for語句中。那麼該變數只在for語句內有效。for語句執行完畢,該變數在記憶體中被釋放。也可以定義在for外面,這它就不光只在for語句內有效,一般如果你只是在for語句中能用到這個變數,你就不要把它定義到外面,以便節省記憶體。

2.for和while可以進行互換。區別在於:如果需要定義變數控制迴圈次數。用for更合適。因為for迴圈完畢,變數在記憶體中釋放。

其他流程控制語句:

break:作用於switch ,和迴圈語句,用於跳出,或者稱為結束。

break語句單獨存在時,下面不要定義其他語句,因為執行不到,編譯會失敗。當迴圈巢狀時,break只跳出當前所在迴圈。要跳出巢狀中的外部迴圈,只要給迴圈起名字即可,這個名字稱之為標號。

continue:只作用於迴圈結構,繼續迴圈用的。

作用:結束本次迴圈,繼續下次迴圈。該語句單獨存在時,下面不可以定義語句,執行不到。注意:

1.這兩個語句離開應用範圍,存在是沒有意義的

2.這兩個語句單獨存在時,它們下面都不可以有語句,因為執行不到

3.continue語句是結束本次迴圈繼續下次迴圈

4.標號的出現,可以讓這兩個語句作用於指定的範圍,標號只能用於迴圈上,給迴圈起名字的一種方式

示例:w:for(int x=0;x<3;x++)}

continue:只能作用於迴圈結構,繼續迴圈.特點:結束本次迴圈,繼續下一次迴圈。

示例:w:for(int x=0;x<3;x++)}

總結:

switch與if之間if用到更廣泛。if語句是可以巢狀的。語句巢狀形式其實就是語句裡還有語句。

迴圈巢狀:for()}。

無限迴圈的最簡單表現形式:1.for(;;){}  2.while(true){}

if語句和for語句是比較重點的,要熟練掌握。

在switch中的break是可以省略的,編譯也會成功,但如果省略了就會一直執行到遇到break為止,所以最好不要忘記加break。

java判斷與迴圈語句

程式語句的三種結構 1.順序結構 2.選擇結構 3.迴圈結構 3.1順序結構 3.2選擇結構 舉例 驗證選擇結構 public class ifdemo if xy x y 通過三目運算子 system.out.println 最大值為 max if else if else 語句 public c...

java基礎 判斷與迴圈控制語句

判斷與迴圈控制語句 程式的結構 一般來說程式的結構包含有下面三種 1 順序結構 2 選擇結構 3 迴圈結構 順序結構 程式至上而下逐行執行,一條語句執行完之後繼續執行下一條語句,一直到程式的末尾。選擇結構 選擇結構式根據條件的成立與否,再決定要執行哪些語句的一種結構。迴圈結構 迴圈結構則是根據判斷條...

5 判斷語句與迴圈語句

想一想 在使用if的時候,它只能做到滿足條件時要做的事情。那萬一需要在不滿足條件的時候,做某些事,該怎麼辦呢?答 else if 條件 滿足條件時要做的事情1 滿足條件時要做的事情2 滿足條件時要做的事情3 省略 else 不滿足條件時要做的事情1 不滿足條件時要做的事情2 不滿足條件時要做的事情3...