while 循環(huán)的執(zhí)行順序非常簡單,它的格式是:

10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有宿松免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
while (表達式)
{
語句;
}
當(dāng)表達式為真,則執(zhí)行下面的語句;語句執(zhí)行完之后再判斷表達式是否為真,如果為真,再次執(zhí)行下面的語句;然后再判斷表達式是否為真……就這樣一直循環(huán)下去,直到表達式為假,跳出循環(huán)。這個就是 while 的執(zhí)行順序。
注意,初學(xué)者編程時,if、else、for、while、do 后面的執(zhí)行語句不論有多少行,就算只有一行也要加“{}”,養(yǎng)成良好的編程習(xí)慣尤為重要。
下面寫一個程序?qū)崿F(xiàn)此功能:計算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值。
# include <stdio.h>
int main(void){
int i = 1;int j = 1;
double sum = 0; //結(jié)果肯定是小數(shù), 所以要定義成double或float型
while (1.0/i > 1e-6) /*當(dāng)1/i小于10的-6次方時停止循環(huán)。這個循環(huán)條件是自己定的, 定得越小最后的結(jié)果就越精確。注意1一定要寫成小數(shù)的形式即1.0*/
{
sum += (1.0 / i) * j;
i+=2;j = -j; //實現(xiàn)正負交替
}
sum *=4;
printf("sum = %lf\n", sum); //double是%lf, 取6位小數(shù)是%.6return 0;
}輸出結(jié)果是:
sum = 3.141591
以上就是c語言while循環(huán)例子的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
新聞名稱:c語言中while循環(huán)的用法
分享URL:http://www.chinadenli.net/article10/gpcjdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、商城網(wǎng)站、網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、網(wǎng)站收錄、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)