目录
跳转语句
1.break语句
作用:用于跳出选择结构或者循环结构
break使用的时机:
- 出现在switch条件语句中,作用是终止case并跳出switch
int main(){
cout<<"请选择您挑战副本的难度:"<<endl;
cout<<"1.普通"<<endl;
cout<<"2.中等"<<endl;
cout<<"3.困难"<<endl;
int select;//创建选择结果的变量
cin>>select;//等待用户输入
switch(select)
{
case 1:
cout<<"您选择的是普通难度"<<endl;
break;//退出switch语句
case 2:
cout<<"您选择的是中等难度"<<endl;
break;
case 3:
cout<<"您选择的是困难难度"<<endl;
break;
default://除了以上的选择,则为default选择
break;
}
}
- 出现在循环语句中,作用是跳出当前的循环语句
for (int i=0;i<10;i++)
{
//如果 i=5,退出循环,不再打印
if(i==5)
{
break;//退出循环
}
cout<<i<<endl;
}
- 出现在嵌套循环中,跳出最近的内层循环语句
for (int i=0;i<10;i++)
{
for (int j=0;j<10;j++)
{
if(j==5)
{
break;//退出内层循环
}
cout<<"*";
}
cout<<"*"<<endl;
}
2.continue语句
作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环
例:
for(...)
{
xxxxxxxx;
xxxxxxxx;
xxxxxxxx;
continue;//执行到本行,就不再执行后面的代码了,而执行下一次循环
xxxxxxxx;
xxxxxxxx;
xxxxxxxx;
}
for(int i=0;i<=100;i++)
{
//如果是奇数输出,偶数不输出
if(i%2==0)
{
continue;//可以筛选条件,执行到此就不再向下执行,执行下一次循环
//break会退出循环,而continue不会
}
cout<<i<<endl;
}
3.goto语句
作用:可以无条件跳转语句
语法:
goto 标记;
标记:
解释:如果标记的名称存在,执行到goto语句时。会跳转到标记的位置
cout<<"1"<<endl;
goto flag;
cout<<"2"<<endl;
cout<<"3"<<endl;
cout<<"4"<<endl;
flag:
cout<<"5"<<endl;
注意:在程序中不建议使用goto语句,以免造成程序流程混乱