java常見語句之迴圈體
上節我們瞭解了java的前兩大語句體,分別是順序和選擇,雖然只是很基礎的東西,但還是需要理解它,俗話說滴水穿石需要的就是點滴積累,轉入正題,接下來我們來看看迴圈體語句:
由上圖我可以看到常見的迴圈體語句有三種,while語句、do......while..語句以及for迴圈,首先我們來看while語句:
一、while語句的語法格式:
while (Boolean型別的表示式){
執行語句;
}
程式碼示例:
由上圖的示例中我們可以看到, 當表示式為真時執行while迴圈,一直到條件為假時再退出迴圈體,如果第一次條件表示式就是假,那麼while迴圈將被忽略,如果條件表示式一直為真,那麼while迴圈將一直執行。關於while 括號後的表示式,要求和if語句一樣需要返回一個布林值,用作判斷是否進入迴圈的條件。
2、上述程式碼中。只要i的值小於等於100,那麼他就會執行迴圈體中的語句直到條件不滿足結束此迴圈。看了以上示例是不是覺得while語句很簡單嘍。
二、do.....while語句的語法格式:
do {
迴圈體語句;
}while(Boolean型別的表示式) ;
程式碼示例如下:
注意:do...while語句不管條件是否滿足,迴圈體中的語句都要執行一次,若滿足條件執行迴圈體,反之跳出迴圈體。
2、由上圖程式碼我們可以看出,若i小於8,則為死迴圈。
接下來我們看看迴圈體的最後一個for循壞語句:
for迴圈語句的語法格式:
for(初始化語句;Boolean型別的表示式;操作語句){
迴圈體語句;
}
程式碼示例如下:
由上圖可知,我們通過for迴圈計算了最簡單的求和問題,但是我們要注意的是for迴圈的執行順序:
1.初始化語句
2.Boolean 型別的表示式,如果表示式為true,進入迴圈體,如果為false則跳過本次迴圈
3.執行迴圈體
4.執行迴圈之外的操作語句
5.進入第二步
注意:初始化語句只在迴圈開始前執行一次,我們可以對for迴圈進行簡單的分析,從效能出發,for迴圈的效能要好,因為for迴圈把變數定義在裡面,當迴圈執行完畢時,就會釋放變數所佔的記憶體空間,所以它的效能高於其他的迴圈語句。
其次還有巢狀for迴圈,這裡就不多描述了,給大家推薦一篇部落格,以及對巢狀迴圈的效能有詳細的講解,感興趣的夥伴可以去看看 (http://cgs1999.iteye.com/blog/1596671),本次講解就到這裡了。
相關文章
- Java簡單迴圈語句案例Java
- Python之判斷迴圈語句Python
- Java語言程式設計—迴圈語句Java程式設計
- shell語句無限迴圈小常識
- 分支語句和迴圈語句
- Java迴圈語句以及break,continue語句,IDEA安裝JavaIdea
- Java 可以採用什麼語句跳出迴圈語句Java
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- 用Java中for迴圈語句列印菱形Java
- Ruby迴圈語句
- TypeScript 迴圈語句TypeScript
- MySQL迴圈語句MySql
- JavaScript for 迴圈語句JavaScript
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- JAVA修飾符、運算子、迴圈語句Java
- C++之for迴圈、範圍for語句探究C++
- 04 shell程式設計之迴圈語句程式設計
- Python的迴圈語句Python
- 7-迴圈語句
- 七 while迴圈語句While
- JavaScript跳出for迴圈語句JavaScript
- 2-4 Java流程控制——迴圈語句Java
- Java for迴圈中語句執行的順序Java
- Python-條件語句和迴圈語句Python
- Shell指令碼之for迴圈語句的應用指令碼
- javascript新手入門之條件語句,迴圈JavaScript
- Python 迴圈語句的使用Python
- MyBatis xml foreach迴圈語句MyBatisXML
- 【Python基礎】for迴圈語句Python
- 流程控制、 迴圈語句
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- 分支、迴圈語句動態展示
- php中有哪些迴圈控制語句PHP
- Python基礎-While迴圈語句PythonWhile
- Python條件語句與迴圈Python
- [譯] part 9: golang 迴圈語句Golang
- Verilog HDL迴圈語句簡介