//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;
continue语句执行过程 }
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,结束所有循环。
*/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论