您的位置:首页 > 产品设计 > UI/UE

break与continue的区别

2015-07-12 15:53 387 查看
在c++中,switch语句经常会用到break和continue语句,两者有什么区别呢?总结如下。

continue语句用于循环中,让程序跳过循环体中余下的代码,并开始新一轮的switch循环。而break直接退出switch语句,执行后边的语句。

找个代码例子:输入一行文本,循环回显每个字符,如果该字符为句点,则使用break结束循环。接下来程序计算空格。

#include <iostream>

using namespace std;
const int arsize=80;
int main()
{
char line[arsize];
int space=0;
cout<<"enter a line of text:\n"<<endl;
cin.get(line,arsize);
cout<<"compete line:\n"<<line<<endl;
cout<<"line through first period:\n";
for(int i=0;line[i]!='\0';i++)
{
cout<<line[i];
if(line[i]=='.')
break;
else if(line[i]!=' ')
continue;
space++;
}
cout<<"\n"<<space<<"space\n";
cout<<"done\n";

return 0;
}

运行结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: