c++ break语句和continue语句的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//break语句:可以强制退出循环,然后继续执行循环体外的语句。

//continue语句:执行到循环体的某处就不再执行后面语句了,而是跳到循环的开始继续执行。

//解释:其实可以从英文单词的字面意思理解这两个语句:break是打断,切断的意思;continue 是继续的意思,

//都可以用于循环体里面结束循环。而不同的是break是退出整个循环(break后不再循环),continue是

//结束这一次循环,后面如果有循环体内的语句也不执行了,进入下一次循环(继续循环)。break是整体结束循环,continue是局部结束循环。

//举个例子:你现在在做面包,每做一炉的面包要做的事是一样的,所以做面包就是个不断循环的过程,每做一炉面包有很多步骤(相当于循环体

//里面的语句)。break就是做着做着你不想做了,回家睡大觉去了或者去看电视或者做别的事,不再干做面包这件事了,continue就是做着做着

//发现问题了(比如面和得不好或者面包烤焦了),这一炉面包不做了,后面的步骤也不执行了,去做下一炉面包(还是继续做面包)。

# include

using namespace std;

/*break的程序

int main()

{

int i = 0;

while(i<3)

{

i++;

if(i == 1)

break;

cout<<"i的值是:"<

}

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的值是:"<

}

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,结束所有循环。

*/

相关文档
最新文档