零基础 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
继续下一次循环,继续执行循环体中的代码;
四.猜你喜欢
- 安装 Visual Studio
- 安装 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸载
- Visual Studio 2003/2015 卸载
- 设置 Visual Studio 字体/背景/行号
- C语言代码注释
- C语言数据类型 / 变量类型
- C语言变量声明和定义
- C语言格式控制符/占位符
- C语言 printf 函数
- C语言条件判断 if / else
- C语言逻辑运算符
- C语言三目运算符
- C语言逗号表达式
- C语言自加自减运算符(++i / i++)
- C语言 for 循环
- C语言 break 和 continue
- C语言 while 循环
ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容