C語言學習隨筆 while迴圈語句

2021-09-28 13:12:37 字數 1085 閱讀 4607

當需要反覆執行某些過程的時候,就可以使用while迴圈

demo:數羊

#include #include #include int main(void)

printf("我睡著了\n");

return 0;

}

while(1){} 死迴圈

while(條件) {} 帶條件迴圈

break跳出迴圈

關於死迴圈,有些場合是需要死迴圈,比如遊戲引擎主框架,更多的場合是要避免進入死迴圈

從功能上,for和while是完全等效的

在某種場合更加方便,如在迴圈次數已經確定的情況下使用for迴圈更方便

for(表示式1;表示式2;表示式3) 

//3個表示式任意乙個或多個都可以省略!但是其中的分號不可以省略  for(;;){}死迴圈,相當於while(1)

//表示式1是為迴圈做準備,表示式2是迴圈條件,表示式3是用來改變迴圈條件(迴圈計數)

#include #include int main(void)

printf("吃飽了\n");

return 0;

}

for和while的選擇,只有當已經明確迴圈次數的時候,建議使用for,其它情況可以使用for也可以使用while,建議使用while

極特殊情況下用此迴圈,為了彌補while、for迴圈不足的地方

dowhile(條件)

#include #include int main(void) while (i < 5);

printf("吃飽了\n");

return 0;

}

do{} while(0)用法,主要用於#define巨集定義中

練習題:金字塔

#include int main(void)

for (j = 1; j <= 2 * i - 1;j++)

printf("\n");

} return 0;

}

C語言學習之路 簡單while迴圈

c語言學習之路 while迴圈的基本格式 while 表示式 其中表示式表示的是迴圈條件,執行 塊則為迴圈體。while語句的語義是 計算表示式的值,當其值為真 非0 時,執行迴圈體 塊。1 while語句中的表示式一般是關係表達或邏輯表示式,當表示式的值為假時不執行迴圈體,反之則迴圈體一直執行。2...

C語言學習隨筆

學習c語言過程中的一些記錄,供以後查閱使用。11月25日學習記錄 1.include指令和標頭檔案 inlcude 1 include的作用相當於把stdio.件中的所有內容都輸入該行所在的位置,實際上,這是一種 拷貝 貼上 的操作。2 include是一條c預處理指令,通常,c編譯器會在編譯前對源...

c語言學習while語句

從輸入整數開始倒數到0 4 7 includeint main void putchar n 換行 return 0 字元常量 n a 這樣用單引號括起來的字元稱為字元常量。putchar函式 可以用來顯示字元。只有乙個引數,就是需要顯示的字元。改寫4 7 當輸入值為負數時不執行換行操作。inclu...