continue语句

本文详细介绍了continue语句的用法,它用于在循环中结束当前迭代并继续下一次迭代。通过示例代码展示了在for和do-while循环中如何使用continue,以及其与break语句的区别。在示例中,当遇到偶数时,continue语句使得奇数在循环中被打印出来。此外,还提供了一个do-while循环的例子,展示了在特定条件满足时如何使用continue来改变循环流程。
摘要由CSDN通过智能技术生成

语法:continue;


continue语句:在循环体中结束本次循环,直接进入下一个循环 (终止最近的循环中的当前迭代并立即开启下一次迭代)
1.continue语句只能用在循环语句的内部,不能单独使用;和break不同的是,只有当switch语句嵌套在迭代语句内部时,才能在switch里使用continue;
2.continue语句中断当前的迭代,但是继续执行循环:

  • 对于while或者do while语句来说,继续判断条件的值
  • 对于传统的for循环来说,继续执行for语句头的expression;而对于范围for语句来说,则是用序列中的下一个元素初始化循环控制变量

什么时候用continue语句?


break语句解决了提早结束循环的问题,但有时我们只想结束当前一轮的循环,而依然让循环继续下去,这时使用continue语句就可以解决这一问题了。
continue语句不会直接调到整个循环的后面,而是跳回至条件判断,这样当前一轮循环剩余的代码不会执行,而新一轮的循环依旧可以继续进行。
 

#include <iostream>
using namespace std;

//continue 语句

int main()
{
	for (int i = 0; i < 10; i++)
	{
		if (i % 2 == 0)
		{
			continue;
		}
		cout << i << endl;
	}
	return 0;
}

输出结果:1 3 5 7  9 ;

示例再循环中每次碰到 i能被2 整除余0,也就是 i 偶数的情况时,就用continue跳过本次循环的后续代码,进入下一次循环,这样就只有奇数会被打印出来了。 

#include <iostream>
using namespace std;

int main()
{
	// 局部变量声明
	int a = 10;

	// do 循环执行
	do
	{
		if (a == 15)
		{
			// 跳过迭代
			a = a + 1;
			continue;
		}
		cout << "a 的值:" << a << endl;
		a = a + 1;
	} while (a < 20);

	return 0;

输出结果:
a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木木(。・ω・。)ノ♡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值