C語(yǔ)言do-while語(yǔ)句
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-16
語(yǔ)法:do
循環(huán)體語(yǔ)句;
while (exp);
語(yǔ)義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句;
如:用do-while語(yǔ)句構(gòu)成循環(huán),求 sum=1+2+…+100 程序如下:main()
{ int i=1,sum=0;
do
{ sum+=i;
i++; }
while (i<=100);
printf(“%d”,sum);
}
說(shuō)明:
1) 循環(huán)體可以用復(fù)合語(yǔ)句;
2) 循環(huán)控制變量在執(zhí)行do前必須賦初值;循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語(yǔ)句;
3) do-while 循環(huán)的特點(diǎn)是先執(zhí)行后判斷,故循環(huán)至少被執(zhí)行一次;
如:i=3;
do
{ sum+= i;
i++;
} while (i>10);
循環(huán)體語(yǔ)句;
while (exp);
語(yǔ)義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句;
如:用do-while語(yǔ)句構(gòu)成循環(huán),求 sum=1+2+…+100 程序如下:main()
{ int i=1,sum=0;
do
{ sum+=i;
i++; }
while (i<=100);
printf(“%d”,sum);
}
說(shuō)明:
1) 循環(huán)體可以用復(fù)合語(yǔ)句;
2) 循環(huán)控制變量在執(zhí)行do前必須賦初值;循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語(yǔ)句;
3) do-while 循環(huán)的特點(diǎn)是先執(zhí)行后判斷,故循環(huán)至少被執(zhí)行一次;
如:i=3;
do
{ sum+= i;
i++;
} while (i>10);
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>