當需要反覆執行某些過程的時候,就可以使用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...