C语言学习——循环语句之while、for、do...while

本文详细介绍了C语言中的三种循环语句:while、for和do...while,包括基本语法、执行流程、使用示例、break和continue的运用,并通过代码实例帮助理解各种循环结构及其差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

循环语句 主要包括while循环 for循环和do…while()循环


一、while语句

当条件满足的情况下,if语句后的语句执行,否则不执行
但是这个语句只会执行一次
实际上生活中很多的例子都是:同一件事情我们需要多次执行
对于这种需要重复执行的语句 我们就可以使用while语句实现循环


1.while语句的基本语法

//while 语法结构
while(表达式)
{
   
	 循环语句;
}

当表达式为真 就会执行循环语句


2.while循环的执行流程

在这里插入图片描述

由上图 当expr为真 执行while内的代码 当expr为假 不执行while内的代码
在执行代码过程中 我们可以使用break直接跳出循环或者使用continue进行下一次循环


3.一个实例

#include <stdio.h>
int main()
{
   
 	int i = 1;
 while(i<=10)
 {
   
 	printf("%d ", i);
 	i ++;
 }
 	return 0;
}

在屏幕上打印1-10的数字


4. while语句中的break和continue

(1)break语句

在循环中只要遇到break,就停止后期的所有的循环,直接终止循环
所以:while中的break是用于永久终止循环的

将上述代码修改一下

//break 代码实例
#include <stdio.h>
int main()
{
   
 	int i = 1;
 while(i<=10)
 {
   
 	if(i == 5)
	 {
   
	 	break;
	 }
	 printf("%d ", i);
 	 i = i+1;
 }
 return 0;
}

输出结果如下
在这里插入图片描述

可以看出 break直接终止循环 而不管i是否满足条件判断


(2)continue语句

continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断

我们将上述代码的break改为continue 又会得到什么结果呢?

#include <stdio.h>
int main()
{
   
	int i = 1;
	while (i <= 10)
	{
   
		if (i == 5)
		{
   
			continue;
		}
		printf("%d ", i);
		i = i + 1;
	}
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值