18.C語言 while循環

目錄

一.while循環簡介

1.while循環語法

2.while使用

二.while循環中使用break

三.while循環中使用continue

 


前面文章中也講到了,循環在開發中是使用最頻繁的,前面已經介紹了for循環,以及for循環中使用breakcontinueC語言中除了for循環,還有while循環,有了前面for循環基礎,對於while循環的理解將會非常輕鬆!

 

一.while循環簡介

1.while循環語法

while(表達式)
{
//代碼塊
}

 

 

2.while使用

/************************************************************************/
/*@文件名      : while.cpp
/*@日  期      : 2020/5/21 21:52
/*@作  者      : 猿說編程
/*@公衆號      : 猿說編程
/*@博客        : www.shuopython.com
/*@描述        : C語言教程 - while循環的使用
/************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
	int i = 0;

	//while循環中,如果i<10條件成立,繼續執行循環操作
	//while循環中,如果i<10條件不成立,結束循環,等待程序退出
	while (i < 10)
	{
		i++; // 等價 i=i+1;
		printf("i = %d\n", i);

	}

	system("pause");
	return 0;
}

輸出:

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
請按任意鍵繼續. . .

while循環表達式爲真的時候,會執行while循環中的代碼塊,然後繼續回到while語句中判斷表達式是否爲真,一直重複執行,直到表達式爲假的時候,循環結束(和for循環類似)!

 

二.while循環中使用break

在循環中使用 break ,意味着立即結束本次循環,直接代碼演示:

/************************************************************************/
/*@文件名      : while.cpp
/*@日  期      : 2020/5/21 21:52
/*@作  者      : 猿說編程
/*@公衆號      : 猿說編程
/*@博客        : www.shuopython.com
/*@描述        : C語言教程 - while循環的使用
/************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
	int i = 0;
	
	//while循環中,如果i<10條件成立,繼續執行循環操作
	//while循環中,如果i<10條件不成立,結束循環,等待程序退出
	while(i < 10) 
	{
		i++; // 等價 i=i+1;
		if (i == 5)
			break;
		printf("i = %d\n", i);

	}

	system("pause");
	return 0;
}

輸出:

i = 1
i = 2
i = 3
i = 4
請按任意鍵繼續. . .


    本來while循環應該在控制檯輸出0~10,當 i==5條件成立,直接break跳出循環,等待程序結束

 

 

三.while循環中使用continue

如果在循環中使用continue,意味着不再執行continue之後的代碼,繼續下一次循環,一般可以作爲循環中的條件篩選,直接代碼演示:

/************************************************************************/
/*@文件名      : while.cpp
/*@日  期      : 2020/5/21 21:52
/*@作  者      : 猿說編程
/*@公衆號      : 猿說編程
/*@博客        : www.shuopython.com
/*@描述        : C語言教程 - while循環的使用
/************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
	int i = 0;
	
	//while循環中,如果i<10條件成立,繼續執行循環操作
	//while循環中,如果i<10條件不成立,結束循環,等待程序退出
	while(i < 10) 
	{
		i++; // 等價 i=i+1;
		if (i == 5)
			continue;
		printf("i = %d\n", i);

	}

	system("pause");
	return 0;
}

輸出:

i = 1
i = 2
i = 3
i = 4
i = 6
i = 7
i = 8
i = 9
請按任意鍵繼續. . .

控制檯輸出了0~10,唯獨缺少5,當i==5條件成立的時候,直接continue,並沒有執行之後的printf函數,而是直接回到while循環的最開始位置,繼續判斷表達式是否成立,這就是continuebreak區別所在;

 

注意:

break是結束本次循環,執行循環體之後的代碼;

continue繼續下一次循環,繼續執行循環體中的代碼;

 

 

 

 

猜你喜歡:

1.for循環

2.循環中使用breakcontinue

3.徹底卸載 Visual Studio 2008

4.徹底卸載 Visual Studio 2013/2015

 

轉載請註明猿說編程 » C語言教程 » while循環



                                                                技術交流、商務合作請直接聯繫博主

                                                                              掃碼或搜索:猿說編程

python/C++教程

                                                                                                 猿說編程

                                                                                     微信公衆號 掃一掃關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章