Java循環(huán)語句

1.while

語法:

執(zhí)行過程:

< 1 >、?判斷 while 后面的條件是否成立( true / false )

< 2 >、?當(dāng)條件成立時,執(zhí)行循環(huán)內(nèi)的操作代碼?,然后重復(fù)執(zhí)行< 1 >、< 2 >,?直到循環(huán)條件不成立為止

特點(diǎn):先判斷,后執(zhí)行

2.do...while

do...while 循環(huán)與 while 循環(huán)語法有些類似,但執(zhí)行過程差別比較大。

語法:

執(zhí)行過程:

<1>、 先執(zhí)行一遍循環(huán)操作,然后判斷循環(huán)條件是否成立

<2>、 如果條件成立,繼續(xù)執(zhí)行< 1 > 、< 2 >,直到循環(huán)條件不成立為止

特點(diǎn):先執(zhí)行,后判斷

由此可見,do...while 語句保證循環(huán)至少被執(zhí)行一次!

3.for

Java 的循環(huán)結(jié)構(gòu)中除了 while 和 do...while 外,還有for 循環(huán),三種循環(huán)可以相互替換。

語法:

執(zhí)行過程:

<1>、 執(zhí)行循環(huán)變量初始化部分,設(shè)置循環(huán)的初始狀態(tài),此部分在整個循環(huán)中只執(zhí)行一次

<2>、 進(jìn)行循環(huán)條件的判斷,如果條件為 true ,則執(zhí)行循環(huán)體內(nèi)代碼;如果為 false ,則直接退出循環(huán)

<3>、 執(zhí)行循環(huán)變量變化部分,改變循環(huán)變量的值,以便進(jìn)行下一次條件判斷

<4>、 依次重新執(zhí)行< 2 >、< 3 >、< 4 >,直到退出循環(huán)

特點(diǎn):相比 while 和 do...while 語句結(jié)構(gòu)更加簡潔易讀

1、 for 關(guān)鍵字后面括號中的三個表達(dá)式必須用 “;” 隔開,三個表達(dá)式都可以省略,但 “;” 不能省略。

a. 省略“循環(huán)變量初始化”,可以在 for 語句之前由賦值語句進(jìn)行變量初始化操作,如:

b. 省略“循環(huán)條件”,可能會造成循環(huán)將一直執(zhí)行下去,也就是我們常說的“死循環(huán)”現(xiàn)象,如:

在編程過程中要避免“死循環(huán)”的出現(xiàn),因此,對于上面的代碼可以在循環(huán)體中使用 break 強(qiáng)制跳出循環(huán)(關(guān)于 break 的用法會在后面介紹)。

c. 省略“循環(huán)變量變化”,可以在循環(huán)體中進(jìn)行循環(huán)變量的變化,如:

2、 for 循環(huán)變量初始化和循環(huán)變量變化部分,可以是使用 “,” 同時初始化或改變多個循環(huán)變量的值,如:

代碼中,初始化變量部分同時對兩個變量 i 和 j 賦初值,循環(huán)變量變化部分也同時對兩個變量進(jìn)行變化,運(yùn)行結(jié)果:

3、?循環(huán)條件部分可以使用邏輯運(yùn)算符組合的表達(dá)式,表示復(fù)雜判斷條件,但一定注意運(yùn)算的優(yōu)先級,如:

代碼中,必須同時滿足變量 i 小于 10 ,并且 i 不等于 5 時才會進(jìn)行循環(huán),輸出變量 i 的值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容