色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

for循環(huán)是先執(zhí)行循環(huán)體語句

林國瑞2年前44瀏覽0評論

for循環(huán)是先執(zhí)行循環(huán)體語句?

不是,for循環(huán)是先判斷表達(dá)式,然后執(zhí)行循環(huán)體語句。一般形式“for(表達(dá)式1;表達(dá)式2;表達(dá)式3){循環(huán)體}”;先執(zhí)行“表達(dá)式1”;再執(zhí)行“表達(dá)式2”,如果它的值為真(非0),則執(zhí)行循環(huán)體,否則結(jié)束循環(huán);執(zhí)行完循環(huán)體后再執(zhí)行“表達(dá)式3”。

?

for 循環(huán)的一般形式為:

它的運(yùn)行過程為:

1) 先執(zhí)行“表達(dá)式1”。

2) 再執(zhí)行“表達(dá)式2”,如果它的值為真(非0),則執(zhí)行循環(huán)體,否則結(jié)束循環(huán)。

3) 執(zhí)行完循環(huán)體后再執(zhí)行“表達(dá)式3”。

4) 重復(fù)執(zhí)行步驟 2) 和 3),直到“表達(dá)式2”的值為假,就結(jié)束循環(huán)。

上面的步驟中,2) 和 3) 是一次循環(huán),會重復(fù)執(zhí)行,for 語句的主要作用就是不斷執(zhí)行步驟 2) 和 3)。

“表達(dá)式1”僅在第一次循環(huán)時執(zhí)行,以后都不會再執(zhí)行,可以認(rèn)為這是一個初始化語句。“表達(dá)式2”一般是一個關(guān)系表達(dá)式,決定了是否還要繼續(xù)下次循環(huán),稱為“循環(huán)條件”。“表達(dá)式3”很多情況下是一個帶有自增或自減操作的表達(dá)式,以使循環(huán)條件逐漸變得“不成立”。

for循環(huán)的執(zhí)行過程可用下圖表示:

?

我們來分析一下“計(jì)算從1加到100的和”的代碼:

運(yùn)行結(jié)果:

代碼分析:

1) 執(zhí)行到 for 語句時,先給 i 賦初值1,判斷 i<=100 是否成立;因?yàn)榇藭r i=1,i<=100 成立,所以執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為1),再計(jì)算 i++。

2) 第二次循環(huán)時,i 的值為2,i<=100 成立,繼續(xù)執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為3),再計(jì)算 i++。

3) 重復(fù)執(zhí)行步驟 2),直到第101次循環(huán),此時 i 的值為101,i<=100 不成立,所以結(jié)束循環(huán)。

由此我們可以總結(jié)出for循環(huán)的一般形式:

for循環(huán)中的三個表達(dá)式

for 循環(huán)中的“表達(dá)式1(初始化條件)”、“表達(dá)式2(循環(huán)條件)”和“表達(dá)式3(自增或自減)”都是可選項(xiàng),都可以省略(但分號;必須保留)。

1) 修改“從1加到100的和”的代碼,省略“表達(dá)式1(初始化條件)”:

可以看到,將i=1移到了 for 循環(huán)的外面。

2) 省略了“表達(dá)式2(循環(huán)條件)”,如果不做其它處理就會成為死循環(huán)。例如:

相當(dāng)于:

所謂死循環(huán),就是循環(huán)條件永遠(yuǎn)成立,循環(huán)會一直進(jìn)行下去,永不結(jié)束。死循環(huán)對程序的危害很大,一定要避免。

3) 省略了“表達(dá)式3(自增或自減)”,就不會修改“表達(dá)式2(循環(huán)條件)”中的變量,這時可在循環(huán)體中加入修改變量的語句。例如:

4) 省略了“表達(dá)式1(初始化語句)”和“表達(dá)式3(自增或自減)”。例如:

相當(dāng)于:

5) 3個表達(dá)式可以同時省略。例如:

相當(dāng)于:

6) “表達(dá)式1”可以是初始化語句,也可以是其他語句。例如:

7) “表達(dá)式1”和“表達(dá)式3”可以是一個簡單表達(dá)式也可以是逗號表達(dá)式。

或:

8) “表達(dá)式2”一般是關(guān)系表達(dá)式或邏輯表達(dá)式,但也可是數(shù)值或字符,只要其值非零,就執(zhí)行循環(huán)體。例如:

java倒著的for循環(huán),for循環(huán)是先執(zhí)行循環(huán)體語句