C语言 while 循环 - C语言零基础入门教程
目錄
- 一.while 循環簡介
- 1.while 循環語法
- 2.while 使用
- 二.while 循環中使用 break
- 三.while 循環中使用 continue
- 四.猜你喜歡
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
前面文章中也講到了,循環在開發中是使用最頻繁的,前面已經介紹了 for 循環,以及 for 循環中使用 break 和 continue ,C 語言中除了 for 循環,還有 while 循環,有了前面 for 循環基礎,對于 while 循環的理解將會非常輕松!
一.while循環簡介
1.while 循環語法
while(表達式) { //代碼塊 }2.while 使用
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言 while 循環 //@Time:2021/05/31 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /******************************************************************************************/#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 ,意味著立即結束本次循環,直接代碼演示:
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言 while 循環 //@Time:2021/05/31 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /******************************************************************************************/#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 之后的代碼,繼續下一次循環,一般可以作為循環中的條件篩選,直接代碼演示:
/******************************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言 while 循環 //@Time:2021/05/31 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /******************************************************************************************/#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循環的最開始位置,繼續判斷表達式是否成立,這就是 continue 和 break 區別所在;
注意:
- break 是結束本次循環,執行循環體之后的代碼;
- continue 繼續下一次循環,繼續執行循環體中的代碼;
四.猜你喜歡
未經允許不得轉載:猿說編程 ? C 語言 while 循環
總結
以上是生活随笔為你收集整理的C语言 while 循环 - C语言零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python super 函数 - Py
- 下一篇: BugkuCTF-MISC题善用工具