怎么打開(kāi)java for循環(huán)和while循環(huán)的區(qū)別及用法?
for循環(huán)和while循環(huán)的區(qū)別及用法?For loop適用于已知的循環(huán)數(shù),而loop適用于未知的循環(huán)數(shù),do while loop 1>For loop適用于已知的循環(huán)數(shù)。最佳選擇是循環(huán)2>whil
for循環(huán)和while循環(huán)的區(qū)別及用法?
For loop適用于已知的循環(huán)數(shù),而loop適用于未知的循環(huán)數(shù),do while loop 1>For loop適用于已知的循環(huán)數(shù)。最佳選擇是循環(huán)2>while:循環(huán)數(shù)未知。最好選擇while循環(huán)。3>執(zhí)行while:適合循環(huán)至少執(zhí)行一次。最好選擇一個(gè)do while循環(huán)。執(zhí)行while循環(huán):至少執(zhí)行一次。這是因?yàn)楸磉_(dá)式2是先執(zhí)行然后判斷的。形式:表達(dá)式1Do{expression 4,expression 3}while(表達(dá)式2)注意:do while循環(huán)應(yīng)該以分號(hào)結(jié)束。
for循環(huán)的特點(diǎn)和while的區(qū)別?
這三個(gè)語(yǔ)句是循環(huán)語(yǔ)句,其中for和while語(yǔ)句基本相同,也可以互相替換。但根據(jù)經(jīng)驗(yàn),for循環(huán)通常用在循環(huán)數(shù)固定的循環(huán)語(yǔ)句中,while語(yǔ)句則用在滿足一定條件的循環(huán)語(yǔ)句中。在執(zhí)行語(yǔ)句之前,他們都會(huì)判斷條件是否滿足。因此,如果在開(kāi)始時(shí)不滿足條件,則循環(huán)語(yǔ)句可能不會(huì)執(zhí)行一次。do while語(yǔ)句與while語(yǔ)句基本相同,區(qū)別在于它先執(zhí)行l(wèi)oop語(yǔ)句,然后判斷是否滿足條件,也就是說(shuō),loop語(yǔ)句至少可以執(zhí)行一次。
在編程語(yǔ)句中,循環(huán)語(yǔ)句For和While有什么區(qū)別?
while循環(huán)和for循環(huán)的區(qū)別?
for循環(huán)和while的區(qū)別如下:
1。循環(huán)的結(jié)構(gòu)不同,for循環(huán)的表達(dá)式是:for(單表達(dá)式條件表達(dá)式末尾的循環(huán)體){middle loop body;}。while循環(huán)的表達(dá)式是:while(expression){loop body}。
2、執(zhí)行條件的判斷方法不同。for循環(huán)執(zhí)行完end循環(huán)體后,會(huì)再次判斷條件。如果條件仍然有效,它將繼續(xù)重復(fù)上述循環(huán)。當(dāng)條件無(wú)效時(shí),它將跳出當(dāng)前for循環(huán)。當(dāng)條件滿足時(shí),while循環(huán)進(jìn)入循環(huán)。當(dāng)條件不滿足時(shí),它執(zhí)行循環(huán)中的所有語(yǔ)句,然后跳出(而不是立即跳出循環(huán))。
3、for循環(huán)的目的是限制循環(huán)體的執(zhí)行次數(shù),使結(jié)果更加準(zhǔn)確。while循環(huán)的目的是重復(fù)執(zhí)行語(yǔ)句或代碼塊。
4、語(yǔ)法不同。for循環(huán)的語(yǔ)法是:for(variable=start value variable<=end value variable=variable step value){code to be executed}。while循環(huán)的語(yǔ)法是:while(< condition>){code to execute}。Source:--while loop語(yǔ)句--for loop
最大的區(qū)別應(yīng)該是這兩個(gè)語(yǔ)句的語(yǔ)法結(jié)構(gòu)。//When只有一個(gè)表達(dá)式,指示是否進(jìn)入循環(huán)體//使用continue時(shí),直接輸入exp。而(exp){}//for語(yǔ)句中有三個(gè)表達(dá)式Exp1、exp2和EXP3。//Exp1在進(jìn)入循環(huán)之前執(zhí)行一次。通常,它初始化循環(huán)變量。//exp2用于確定是否進(jìn)入循環(huán)體,循環(huán)體的作用與while中的exp相同。//EXP3用于修改循環(huán)變量,這些變量通常在每次執(zhí)行循環(huán)體之后執(zhí)行。使用continue之后,您還可以為(exp1exp2ep3)輸入EXP3嗎?{}一般來(lái)說(shuō),可以用while實(shí)現(xiàn)的可以用for實(shí)現(xiàn),可以用for實(shí)現(xiàn)的也可以用while實(shí)現(xiàn)??梢允褂胐o-while實(shí)現(xiàn),也可以使用while和for實(shí)現(xiàn)(但有時(shí)有點(diǎn)麻煩)。類似地,while和for可以實(shí)現(xiàn)的內(nèi)容也可以用do while實(shí)現(xiàn)(但是,您需要使用if來(lái)判斷是否第一次執(zhí)行)