发布日期:2015-12-09 09:44 来源: 标签: 编程语言 C++教程 break语句 continue语句
本章我们主要学习C++中break语句与continue语句有什么区别?下面我们就做一下具体讲解,希望大家多多支持中国站长网络学院。
break语句:可以强制退出循环,然后继续执行循环体外的语句。
continue语句:执行到循环体的某处就不再执行后面语句了,而是跳到循环的开始继续执行。
解释:其实可以从英文单词的字面意思理解这两个语句:break是打断,切断的意思;continue是继续的意思,都可以用于循环体里面结束循环。而不同的是break是退出整个循环(break后不再循环),continue是结束这一次循环,后面如果有循环体内的语句也不执行了,进入下一次循环(继续循环)。break是整体结束循环,continue是局部结束循环。
举个例子:你现在在做面包,每做一炉的面包要做的事是一样的,所以做面包就是个不断循环的过程,每做一炉面包有很多步骤(相当于循环体里面的语句)。break就是做着做着你不想做了,回家睡大觉去了或者去看电视或者做别的事,不再干做面包这件事了,continue就是做着做着发现问题了(比如面和得不好或者面包烤焦了),这一炉面包不做了,后面的步骤也不执行了,去做下一炉面包(还是继续做面包)。
# include <iostream>
using namespace std;
break的程序
int main()
{
int i = 0;
while(i<3)
{
i++;
if(i == 1)
break;
cout<<"i的值是:"<<i<<endl;
}


return 0;
}
这个程序的输出结果是空的。解释:i值为0进入循环体while,在执行i++后变成1,在if语句里执行break,退出整个循环,所以结果是空。*/
continue的程序
int main()
{
int i = 0;
while(i<3)
{
i++;
if(i ==1)
continue;
cout<<"i的值是:"<<i<<endl;
}


return 0;
}
这个程序的输出结果是:
i的值是:2
i的值是:3
Press any key to continue
解释:i值为0进入循环体while,在执行i++后变成1,在if语句里执行continue,退出这一次循环,cout语句不执行了。然后i以1第二次进入循环体,i++后变成2,不执行if语句,执行cout语句,输出"i的值是:2"。然后i以2第三次进入循环体,输出"i的值是:3"。之后i已经等于3不再<3,结束所有循环。

相关评论

专题信息
    C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性! 本教程从基础讲解了C++语言,希望对大家有所帮助,望多多支持中国站长网络学院。