for循環(huán)和while循環(huán)有什么優(yōu)缺點 while與for的區(qū)別?
while與for的區(qū)別?差異:1.不同的使用場景:當(dāng)你知道執(zhí)行次數(shù)時,你通常使用for,當(dāng)你有條件地循環(huán)時,你通常使用while。2、無限循環(huán)構(gòu)造中兩種循環(huán)的區(qū)別:while循環(huán)中的條件被視為表達式
while與for的區(qū)別?
差異:
1.不同的使用場景:
當(dāng)你知道執(zhí)行次數(shù)時,你通常使用for,當(dāng)你有條件地循環(huán)時,你通常使用while。
2、無限循環(huán)構(gòu)造中兩種循環(huán)的區(qū)別:
while循環(huán)中的條件被視為表達式。所以在用while構(gòu)造無限循環(huán)的時候,其實是把里面的真當(dāng)作一個永遠為真的表達式。這種情況容易造成混亂,PC-Lint等一些工具和軟件會認為不對勁。因此,在構(gòu)造無限循環(huán)時,最好使用for()。
3、普通循環(huán)中兩種循環(huán)的區(qū)別:
在循環(huán)數(shù)組時,一般來說,如果在處理完每個循環(huán)后添加循環(huán)變量,那么使用for loop會更方便。
如果在循環(huán)處理過程中要增加循環(huán)變量,使用whil
for函數(shù)的使用方法?
for循環(huán)中表達式的作用:
表達式1:只有當(dāng)程序第一次執(zhí)行for循環(huán)時,才執(zhí)行初始化循環(huán)次數(shù)(變量)。
之后,就再也不會執(zhí)行了
-gt初始化:頁面加載時,初始化后不執(zhí)行;不過以后會改的。
表達式2:這是一個循環(huán)條件。函數(shù):循環(huán)體能否執(zhí)行取決于條件是否滿足。
表達式3:改變初始化變量,函數(shù):控制循環(huán)次數(shù)。
for循環(huán)表達式的執(zhí)行次數(shù)
執(zhí)行循環(huán)體,表達式1:表達式2執(zhí)行一次;不執(zhí)行表達式3。
執(zhí)行循環(huán)體,表達式1: onc
do-while構(gòu)成的循環(huán)與while循環(huán)的區(qū)別是什么?
do-while循環(huán)與for循環(huán)、while循環(huán)的區(qū)別;
第一,循環(huán)結(jié)構(gòu)的表達不同。
Do-while循環(huán)結(jié)構(gòu)表達式為:do{循環(huán)體}。
for循環(huán)的結(jié)構(gòu)表達式為:for(單表達式條件表達式末尾的循環(huán)體){中間的循環(huán)體;}。
while循環(huán)的結(jié)構(gòu)表達式為:while(表達式){循環(huán)體}。
第二,執(zhí)行時的判斷不同。
do-while循環(huán)將首先運行一次,因為在第一次do循環(huán)之后,當(dāng)檢查條件表達式的值時,如果其值未建立,它將退出循環(huán)。保證在do{}中至少執(zhí)行一次該語句。
for循環(huán)執(zhí)行的中間循環(huán)體可以是一條語句或多條語句。當(dāng)中間循環(huán)體只有一條語句時,可以省略大括號{},在執(zhí)行完中間循環(huán)體后再執(zhí)行最后一個循環(huán)體。
當(dāng)while循環(huán)執(zhí)行時,它是滿的。當(dāng)條件充分時,進入循環(huán)。進入循環(huán)后,當(dāng)條件不滿足時,執(zhí)行循環(huán)中的所有語句然后跳出(而不是立即跳出循環(huán))。
第三,處決人數(shù)不同
Do-while循環(huán)先執(zhí)行后判斷,執(zhí)行次數(shù)至少一次。
先判斷for循環(huán)再執(zhí)行,中間循環(huán)體可以不執(zhí)行。
while循環(huán)也是執(zhí)行前判斷,中間循環(huán)體可能不執(zhí)行。
第四,執(zhí)行最后一個循環(huán)體的順序不同。
Do-while循環(huán)是將最后一個循環(huán)體添加到中間循環(huán)體,在執(zhí)行中間循環(huán)體時執(zhí)行最后一個循環(huán)體。
for循環(huán)的中間循環(huán)體在執(zhí)行完條件判斷語句中的最后一個循環(huán)體后,自動執(zhí)行中間循環(huán)體。
while循環(huán)的結(jié)束循環(huán)體也在中間循環(huán)體中,并在中間循環(huán)體中執(zhí)行。