Java是一門高級(jí)編程語(yǔ)言,也是目前應(yīng)用最廣泛的編程語(yǔ)言之一。在Java語(yǔ)言中有兩個(gè)循環(huán)結(jié)構(gòu)while和for。
<code> while(循環(huán)條件){ // 循環(huán)體 } </code>
while是一個(gè)入口條件循環(huán),即在循環(huán)開(kāi)始前判斷循環(huán)條件是否成立,如果成立就執(zhí)行循環(huán)體,否則跳過(guò)循環(huán)體直接執(zhí)行后面的代碼。循環(huán)體執(zhí)行完后,再判斷循環(huán)條件是否成立,如果成立就繼續(xù)執(zhí)行循環(huán)體,否則跳出循環(huán)。
<code> for(循環(huán)變量初始化; 循環(huán)條件; 循環(huán)變量更新){ // 循環(huán)體 } </code>
for是一個(gè)計(jì)數(shù)器循環(huán),可以更加方便的控制循環(huán)體的執(zhí)行次數(shù)。在for循環(huán)中,有三個(gè)參數(shù)。第一個(gè)參數(shù)是循環(huán)變量初始化,用于初始化循環(huán)變量。第二個(gè)參數(shù)是循環(huán)條件,用于判斷當(dāng)前循環(huán)次數(shù)是否滿足條件,如果條件成立,則執(zhí)行循環(huán)體,否則跳過(guò)循環(huán)體。第三個(gè)參數(shù)是循環(huán)變量更新,可以在循環(huán)體執(zhí)行完畢后更新循環(huán)變量。
while和for都可以用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu),不同的地方在于while適用于在不知道循環(huán)次數(shù)的情況下循環(huán)執(zhí)行代碼,而for適用于已知循環(huán)次數(shù)的情況。