【C语言专题】- 2 - 循环语句之while语句

简介

循环语句分三种
while for do while

循环语句之while语句

(一)介绍while循环的语法特点

while(表达式)//表达式为真进入循环,为假跳出循环
	循环语句;
//如果while后面的表达式一直为真,则循环一直继续,为死循环

思考
打印1-10个数

在这里插入图片描述
图解如下
请添加图片描述

(二)while循环中break 和continue语句的用法

我们可以看出图片上有break语句和continue语句

  • break:中止整个循环,让循环停止
  • //break作用于这个循环 这非循环内嵌套的其他判断语句
  • continue:跳过本次循环continue后面的代码

break很好理解,我们来举一个continue的例子

#include <stdio.h>

int main()
{
	int i = 1;
	while (i <= 10)
	{
		if (5 == i)
		{
			continue;
		}
		printf("%d ",i);
		i++;
	}
	return 0;
}

运行结果为 1 2 3 4 (死循环)
在这里插入图片描述
原因:
当i=5时 进入if语句 遇见了continue ,continue会跳过本次循环
即不打印5,也不进行i++
直接返回继续进入if语句

  • continue会跳过后面的代码,直接进入判断部分,看要不要进行下一次循环

变形一

如果我们将i++换一个位置(代码如下)我们来看运行结果会是什么

#include <stdio.h>

int main()
{
	int i = 1;
	while (i <= 10)
	{
		i++;
		if (5 == i)
		{
			continue;
		}
		printf("%d ",i);
		
	}
	return 0;
}

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值