5.5 跳转语句


跳转语句中断当前的执行过程。C++语言提供了4种跳转语句: break、continue、goto和return。本文章介绍前三种跳转语句,return语句将在之后的文章再进行介绍。

break语句

break语句负责终止离他最近的循环迭代语句,并从这些语句之后的第一句开始继续执行。

break语句只能出现在迭代语句或者switch语句内部(包括嵌套在此类循环里的语向或块的内部)。break语句的作用范围仅限于最近的循环或者switch。

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string str1,str2;
	cin >> str2;
	bool flag = 0;
	while (cin>>str1 && !str1.empty())
	{
		if (str2==str1)
		{
			flag = 1;
			break;
		}
		else
		{
			str2 = str1;
		}
	}
	if (flag==1)
	{
		cout << str2;
	}
	else
	{
		cout << "没有重复的。";
	}
	return 0;
}

continue语句

continue语句终止最近的循环中的当前迭代并立即开始下一次迭代。continue语句只能出现在for、while和dowhile循环的内部,或者嵌套在此类循环里的语句或块的内部。和break语句类似的是,出现在嵌套循环中的continue语句也仅作用于离它最近的循环。和break语句不同的是,只有当switch语句嵌套在迭代语句内部时,才能在switch里使用continue但其实等效于没用。

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

goto语句

而对于goto语句,个人首先的建议是不要进行使用!!!

所以这边不介绍(doge)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值