位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

C語(yǔ)言while語(yǔ)句

提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-16
語(yǔ)法:while (exp)
          循環(huán)體語(yǔ)句;
語(yǔ)義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句;
 如:用while語(yǔ)句構(gòu)成循環(huán),求sum=1+2+…+100  
程序如下:main()
{  int  i=1, sum=0;
    while (i<=100)
      { sum+=i;
         i++; }
   printf(“%d”,sum);
}
說(shuō)明:1)  循環(huán)體可以用復(fù)合語(yǔ)句;
2) 在while語(yǔ)句前應(yīng)有為測(cè)試表達(dá)式(exp)中的循環(huán)控制變量賦初值的語(yǔ)句,以確保循環(huán)的正常開(kāi)始;
3)循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語(yǔ)句,以確保循環(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ù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部