1.break 语句
作用: 用于跳出选择结构或者循环结构
语法:
break;
当 break 语句出现在switch 语句中时,作用是终止 case 并且跳出 switch
当 break 语句出现在循环语句中时,作用是跳出当前的循环语句,结束循环
当 break 语句出现在嵌套的循环语句中时,作用是跳出最近的内层循环结构
(也就是跳出break;所在的最内层循环语句)
2. continue 语句
作用: 用于循环结构中, 作用是跳过循环中余下未执行的语句,继续执行下一次循环
案例:输出100以内奇数
#include <iostream>
using namespace std;
int main()
{
//输出0-100的所有奇数
for (int num = 0; num < 101; num++)
{
if (num % 2 == 0) //找2的倍数
{
continue; //找到就跳过下面代码,继续循环
}
cout << num << endl; //输出的数就只剩奇数了
}
return 0;
}
3. goto 语句
语法:
goto 标记名 ;
……代码……
标记名 :
作用:如果标记存在,跳转到标记指定的位置,再继续执行代码
注意,标记名区分大小写, goto 后的标记名和定义的标记名大小写需要统一.
goto 标记名 ; 后面是分号,
标记名: 后面是冒号.
一般来说,不推荐使用goto,否则会影响逻辑结构,使代码阅读起来非常麻烦.