天天看點

分支語句和循環語句——循環語句——while詳解前言3.循環語句(while):最後

🌹作者:雲小逸

📝個人首頁:[雲小揚的首頁]

📝碼雲:雲小揚 (YunXiaoYang003) - Gitee.com

🤟motto:要敢于一個人默默的面對自己,==強大自己才是核心==。不要等到什麼都沒有了,才下定決心去做。種一顆樹,最好的時間是十年前,其次就是現在!學會自己和解,與過去和解,努力愛自己。==希望春天來之前,我們一起面朝大海,春暖花開==!🤟

👏專欄:C語言初階👏專欄:C語言進階👏專欄:資料結構和算法👏

👏專欄:C++初階---👏專欄:C++進階--👏專欄:Linux學習👏

(文章目錄)

前言

今天我們接着上一次的分支語句和循環語句(1),繼續講==分支語句和循環語句(2)==。

前面我們已經說了C語言的控制語句可以分為三類:

1.條件判斷語句(分支語句):if , switch

2.循環執行語句:do……while , while ,for

3.轉向語句:break語句,goto語句,return語句 ,continue語句

分支與循環(1)已經講完了條件判斷語句的if和while,接下來我們講一講剩下的兩個語句:==循環執行語句和轉向語句==。

——————————————————————————————

首先先寫上幾句話:獻給堅持創作的我和點開這篇文章希望進步的你

1.你所謂的==迷茫==不過是清醒的==看着自己沉淪==。

2.我們一路奮戰,不是為了改變世界,==而是為了不讓世界改變自己==。

3.已去之事不可留,已逝之情不可戀,能留能戀就沒有今天。

4.==及時止損==是年輕人在感情中最進階的自律。

5.失去的東西,其實從未曾真正屬于你,你也不必惋惜。

6.未知全貌,不予評價。==出言有尺,做事有餘==。

3.循環語句(while):

a.whille和if的差別

我們已經掌握了if語句:條件滿足的情況下,if語句後的語句執行,否則不執行。

但是這個語句隻會執行一次。

if(條件)
     語句;
           

但是我們發現生活中很多的實際的例子是:同一件事情我們需要完成很多次。

那我們怎麼做呢?

C語言中給我們引入了: while 語句,可以實作循環。

while(表達式)
 循環語句;
           

接下來借助這個例子這兩個的差別:

#include<stdio.h>
int main(void)
{
	/*while (1)
	{
		printf("加油!\n");
	}*/
	if (1)
	{
		printf("加油!\n");
	}
	return 0;
}
           
分支語句和循環語句——循環語句——while詳解前言3.循環語句(while):最後

光标一直在閃,代表着一直在列印

分支語句和循環語句——循環語句——while詳解前言3.循環語句(while):最後

隻列印一遍

b.while中的break和continue的作用

先看這一段代碼:

#include<stdio.h>
int main(void)
{
	int i= 1;
	while (i <= 10)
	{
		if (5 == i)
			//break;
			continue;
		printf("%d ", i);
		i++;
	}
	return 0;
}
           
分支語句和循環語句——循環語句——while詳解前言3.循環語句(while):最後
用break時輸出為1 2 3 4
分支語句和循環語句——循環語句——while詳解前言3.循環語句(while):最後

用continue時輸出為:1 2 3 4 _,其中4後光标一直在閃動,代表着陷入了死循環。

原因:因為i=5時continue跳出本次循環。且沒有進行i++導緻i一直為5陷入死循環。

最後

十分感謝你可以耐着性子把它讀完和我可以堅持寫到這裡,送幾句話,對你,也對我:

繼續閱讀