C++中关于如何跳出循环
1.break语句
break:跳出当前层循环,继续执行上一层循环的下一条语句。
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<endl<<"----"<<1<<"-----";break;
cout<<endl<<"-----"<<2<<"------";
}
cout<<endl<<"-----"<<3<<"------";
cout<<endl<<"-----"<<4<<"------";
}
输出结果:
----1-----
-----3------
-----4------
----1-----
-----3------
-----4------
----1-----
-----3------
-----4------
2.continue语句
continue:跳出当前层的本次循环,继续当前层循环体的下一个循环。
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<endl<<"----"<<1<<"-----";continue;
cout<<endl<<"-----"<<2<<"------";
}
cout<<endl<<"-----"<<3<<"------";
cout<<endl<<"-----"<<4<<"------";
}
输出结果:
----1-----
----1-----
----1-----
-----3------
-----4------
----1-----
----1-----
----1-----
-----3------
-----4------
----1-----
----1-----
----1-----
-----3------
-----4------
3.goto语句
goto:跳转到goto指定的语句。
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<endl<<"----"<<1<<"-----";goto g1;
cout<<endl<<"-----"<<2<<"------";
}
cout<<endl<<"-----"<<3<<"------";
g1:cout<<endl<<"-----"<<4<<"------";
}
输出结果:
----1-----
-----4------
----1-----
-----4------
----1-----
-----4------