转向语句:
1.break语句:
break语句用在while, do...while, for 和 switch语句中。
在switch中,break用来使流程跳出switch语句,继续执行switch之后的语句。
在循环语句中,break用来从最近的封闭循环体中跳出。
例如:
下面的代码在执行了break之后,继续执行“a=1;”处的语句,而不是跳出所有的循环
for( ; ; )
{
for( ; ; )
{
//......
if( i == 1 )
break;
//......
}
a = 1; //break跳至此处
//......
}
2.continue语句:
continue语句用在循环语句中,作用为结束本次循环,即跳过循环体中尚未执行的语句,接着
进行下一次是否执行循环的判定。
例如:
下面的代码把100~200之间的不能被3整除的数输出
for( int n=100; n<=200; n++ )
{
if( n%3 == 0 )
continue;
cout<<n<<endl;
//......
}
当n被3整除时,执行continue语句,结束本次循环,既跳过cout语句。只有n不能被3整除
时,才执行cout函数