2019年(3)
分类: C/C++
2019-10-21 22:16:53
break只能用在循环语句和switch开关语句中,可使程序终止循环,不再进行循环条件的判断,而直接跳出循环体,执行循环后面的语句,
对于for循环我有一点要说明
int x,i;
cout<<"ps\n";
cin>>x;
for(i=2;i
{
if(x%i==0)
break;
}
对于这个程序break语句执行后,我最开始犯过这样一个错误,以为break执行后就没有for循环的事了,可是我发现,break执行后其实还是要执行i++的,这样就有我这样的一种解释,for循环中真正的循环结构是表达式2之后的循环语句,这个程序中break位于循环体语句后,根据break的使用条件判断,执行break后,不再进行循环条件的判断,对for循环来说其实还要求解表达式3后才跳过循环条件的判断。
对break使用案例的条件判断
Break语句可跳出循环,这样对于一些开始需要不断循环,但是最后只需求出一个数而不需要再多求时,就可以使用break语句。