先看語(yǔ)法
for(單次表達(dá)式;條件表達(dá)式" />
更新時(shí)間:2021-07-17 23:30:52作者:admin2
程序設(shè)計(jì)里,可以實(shí)現(xiàn)循環(huán)的方式很多,不同的語(yǔ)言都是大同小異的,基本上都是for,foreach,while,do while等等。這里根據(jù)題目要求只介紹for循環(huán)。
先看語(yǔ)法
for(單次表達(dá)式;條件表達(dá)式;末尾循環(huán)體)
{中間循環(huán)體;}
for后面圓括號(hào)里的三個(gè)表達(dá)式都可以空缺,但分號(hào)必須保留。第一個(gè)表達(dá)式只在循環(huán)體開(kāi)始前有且僅執(zhí)行一次;第二個(gè)表達(dá)式是用于控制是否執(zhí)行循環(huán)體的,如果條件滿足,就執(zhí)行,否則退出循環(huán)體;最后一個(gè)表達(dá)式,用于在每次循環(huán)結(jié)束后執(zhí)行一個(gè)操作。
再說(shuō)循環(huán)體,也是可以省略的,如果是簡(jiǎn)單的語(yǔ)句,放到for的第三個(gè)表達(dá)式也沒(méi)問(wèn)題。
至于執(zhí)行過(guò)程,首先執(zhí)行for的第一個(gè)表達(dá)式。然后循環(huán)正式開(kāi)始,判斷第二個(gè)表達(dá)式是否成立,是,執(zhí)行循環(huán)體,否,退出循環(huán)。最后執(zhí)行第三個(gè)表達(dá)式。
實(shí)例,求100以內(nèi)的偶數(shù)和
int sum=0;
//i是用于控制循環(huán)體的變量,也是用于累加的參量
//i先初始化為第一個(gè)有效加數(shù)2。再判斷i是否小于等于100,如果成立,就執(zhí)行循環(huán)體里的加法,否則完成循環(huán)。每次執(zhí)行完,i都加一個(gè)2,得到新的偶數(shù)。
for(int i=2;i<=100;i+=2)
{
sum+=i;
}