C語言 while for do while循環體詳解用法
while循環
表達式:
while(表達式)
{
循環語句;
}
while 語句執行流程圖:
例子:
打印1-10的數字
#include <stdio.h> int main() { int i = 1; while(i<=10) { printf("%d ", i); i +=1; } return 0; }
註意
①在while中遇到break,終止整個循環
②continue ,跳過本次循環continue後邊的代碼,直接去while循環的判斷部分,進行下一次循環的入口判斷
for循環
表達式:
for(表達式1;表達式2;表達式3)
{
循環語句;
}
表達式1——初始化,用於初始化循環變量的
表達式2——判斷,用於判斷循環時候終止
表達式3——調整,用於循環條件的調整
for循環語句執行流程圖
例子:
打印10個數字
#include <stdio.h> int main() { int i = 0; //for(i=1/*初始化*/; i<=10/*判斷部分*/; i++/*調整部分*/) for(i=1; i<=10; i++) { printf("%d ", i); } return 0; }
註意
①for循環中遇到break,終止整個循環
②continue跳過本次循環的代碼,但是回到調整部分,不容易造成死循環,不像while循環,不會到調整部分,容易造成死循環
③for循環用的最多,其次是while循環
④不可在for循環體內修改變量,防止for循環失去控制,導致程序死循環
⑤建議采用左閉右開的寫法,比如for(i=1;i<10;i++)
⑥for循環的初始化,判斷,調整三個部分是可以省略的
判斷部分如果省略,意味著判斷條件恒為真,建議不要輕易省略
do while 循環
表達式:
do
{
循環語句;
}
while(表達式);
do while流程圖
例子:
打印1-10的數字
#include <stdio.h> int main() { int i = 0; do { i++; printf("%d ", i); } while (i<10);//i<10時,循環繼續 return 0; }
註意
①do while 循環至少執行一次,但是使用的場景有限,所以不是經常使用
到此這篇關於C語言 while for do while循環體詳解用法的文章就介紹到這瞭,更多相關C語言 循環體用法內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!