我的JAVA筆記003----JAVA流程控制
阿新 • • 發佈:2018-12-23
我的JAVA筆記
----------------------------------第一章JAVA流程控制
----------------------------------2018.12.23
JAVA流程控制
包括三種結構:順序結構、分支結構、迴圈結構。
1.順序
順序結構就是程式從上到下一行一行地執行,中間沒有任何判斷和跳轉。
2.分支
if語句:使用布林表示式或布林值作為分支條件來進行分支控制。
switch語句:用於對多個整型值進行匹配,從而實現分支控制。
- 使用break;語句,防止case穿透;
- default可以省略,但不推薦省略;
- switch語句中控制表示式的型別只能是byte、short、char、int、String(JDK7新增)和列舉。(注意:不能處理long型別)
3.迴圈
while 迴圈語句
do while 迴圈語句
for 迴圈語句
break語句:
break用於完全結束一個迴圈,跳出迴圈體。不管是哪種迴圈,一旦在迴圈體中遇到break,系統將完全結束迴圈,開始執行迴圈之後的程式碼。
break不僅可以結束其所在的迴圈,還可結束其外層迴圈。此時需要在break後緊跟一個標籤,這個標籤用於標識一個外層迴圈。Java中的標籤就是一個緊跟著英文冒號(:)的識別符號。且它必須放在迴圈語句之前才有作用。
continue語句:
continue的功能和break有點類似,區別是continue只是中止本次迴圈,接著開始下一次迴圈。而break則是完全中止迴圈。
return語句:
return關鍵字並不是專門用於跳出迴圈的,return的功能是結束一個方法。
一旦在迴圈體內執行到一個return語句,return語句將會結束該方法,迴圈自然也隨之結束。與continue和break不同的是,return直接結束整個方法,不管這個return處於多少層迴圈之內。