swich case 中的break与while循环里的break
时间: 2024-04-30 12:17:34 浏览: 136
虽然两者都是使用关键字 `break`,但它们的作用和使用场景是不同的。
在 `switch case` 中,`break` 的作用是跳出整个 `switch` 语句块。例如:
```c++
switch (num) {
case 1:
// do something
break;
case 2:
// do something else
break;
default:
// do something if num doesn't match any case
break;
}
```
当 `num` 等于 1 时,执行完 `// do something` 后,遇到了 `break` 关键字,就会跳出整个 `switch` 语句块,不会继续执行后面的 `case` 语句块。
而在 `while` 循环中,`break` 的作用是跳出循环体,执行循环后面的语句。例如:
```c++
int i = 0;
while (i < 10) {
if (i == 5) {
break;
}
cout << i << endl;
i++;
}
cout << "i = " << i << endl;
```
当 `i` 等于 5 时,执行完 `break` 后,会跳出 `while` 循环,执行后面的 `cout` 语句,输出 `i = 5`。
总的来说,`break` 的作用是跳出语句块或循环体,但使用的场景和具体的作用是不同的。
阅读全文