break c++
时间: 2023-07-05 21:17:30 浏览: 73
`break` 是 C++ 中的一个关键字,用于控制流程语句中跳出当前循环或者 switch 语句,并且结束这个语句块的执行。在循环语句中,如果遇到 `break` 关键字,程序将会跳出当前循环,不会再执行循环体中余下的语句,直接执行循环后面的语句。在 switch 语句中,如果遇到 `break` 关键字,程序将会跳出 switch 语句块并执行 switch 后面的语句。例如:
```c++
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,跳出循环
}
std::cout << i << std::endl;
}
```
上面的代码中,当 `i` 等于 5 时,`break` 语句将会使程序跳出循环,不再执行循环体中余下的语句,直接执行循环后面的语句。因此,输出结果中将包含数字 0 到 4。
```c++
switch (a) {
case 1:
std::cout << "a is 1" << std::endl;
break;
case 2:
std::cout << "a is 2" << std::endl;
break;
default:
std::cout << "a is not 1 or 2" << std::endl;
break;
}
```
上面的代码中,当 `a` 等于 1 时,程序将输出 `a is 1`,然后跳出 switch 语句块;当 `a` 等于 2 时,程序将输出 `a is 2`,然后跳出 switch 语句块;当 `a` 不等于 1 也不等于 2 时,程序将输出 `a is not 1 or 2`,然后跳出 switch 语句块。