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!

推薦閱讀: