1. 程式人生 > >JAVA的 三種迴圈語句

JAVA的 三種迴圈語句

Java迴圈語句的基本結構以及容易忽視的地方

一.for 語句

for 語句的基本結構如下所示:

for(初始化表示式;判斷表示式;遞增(遞減)表示式){
    執行語句;   //一段程式碼

}

初始化表示式:初始化表示式的意義,在於定義迴圈之前變數的值是多少,如果沒有這一項,就不知道該從哪個值開始迴圈。判斷表示式:判斷表示式的作用在於規定迴圈的終點。如果沒有判斷表示式,那麼此迴圈就成了死迴圈。遞增(遞減)表示式:這一項規定每執行一次程式,變數以多少增量或減量進行變化。

二.while 迴圈
在英文中“while”這個詞的意思是“當”,而在 Java 程式設計中,也可以將其理解為“當”,其語法結構是:

while (條件){
    目的;    //一段程式碼
}
當條件為真時,進入迴圈。
三.do/while 語句
其語法結構如下:
do{   執行語句;   //一段程式碼
}while();  //while後面的;不能省略,這很容易被人忽視
需要注意的是:while 語句是先進行條件判斷,再執行大括號內的迴圈體。do/while 語句與 while 語句不同的是,它先執行大括號內的迴圈體,再判斷條件,如果條件不滿足,下次不在執行迴圈體。也就是說,在判斷條件之前,就已經執行大括號內的迴圈體。
四.’迴圈語句中break和continue的作用

break(中斷)在迴圈語句中是直接跳出整個迴圈(這個迴圈不會再執行),執行當前迴圈下面的語句,在巢狀迴圈中如果要跳到指定迴圈可以使用標記如:
abc:for(;;) { for(;;) { //執行語句; break abc; } //執行語句; } abc是外層迴圈標記,可以直接跳出外層迴圈 continue(繼續)在迴圈語句中跳過當次迴圈(進行下一次迴圈),終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句.他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行.