C語言while語句
提問人:楊紫紅發(fā)布時(shí)間:2020-11-16
語法:while (exp)
循環(huán)體語句;
語義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語句的后續(xù)語句;
如:用while語句構(gòu)成循環(huán),求sum=1+2+…+100
程序如下:main()
{ int i=1, sum=0;
while (i<=100)
{ sum+=i;
i++; }
printf(“%d”,sum);
}
說明:1) 循環(huán)體可以用復(fù)合語句;
2) 在while語句前應(yīng)有為測試表達(dá)式(exp)中的循環(huán)控制變量賦初值的語句,以確保循環(huán)的正常開始;
3)循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語句,以確保循環(huán)進(jìn)行有限次后正常結(jié)束; 如:i=1;while (i<=100)
sum=sum+1; (死循環(huán))
4) while 循環(huán)的特點(diǎn)是先判斷后執(zhí)行,故循環(huán)有可能一次都不被執(zhí)行;
如: i=3;
while (i<3)
printf(“i=%d\n”,i);
循環(huán)體語句;
語義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語句的后續(xù)語句;
如:用while語句構(gòu)成循環(huán),求sum=1+2+…+100
程序如下:main()
{ int i=1, sum=0;
while (i<=100)
{ sum+=i;
i++; }
printf(“%d”,sum);
}
說明:1) 循環(huán)體可以用復(fù)合語句;
2) 在while語句前應(yīng)有為測試表達(dá)式(exp)中的循環(huán)控制變量賦初值的語句,以確保循環(huán)的正常開始;
3)循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語句,以確保循環(huán)進(jìn)行有限次后正常結(jié)束; 如:i=1;while (i<=100)
sum=sum+1; (死循環(huán))
4) while 循環(huán)的特點(diǎn)是先判斷后執(zhí)行,故循環(huán)有可能一次都不被執(zhí)行;
如: i=3;
while (i<3)
printf(“i=%d\n”,i);
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>