C++ Break Continue 语句的简单及例子
1. Break语句
Break语句用于跳出当前循环,即使循环条件尚未结束。当程序执行到Break语句时,会立即退出当前循环,并继续执行循环后面的代码。Break语句通常与循环语句(如for、while、do-while)一起使用。
1.1 Break语句的用法
Break语句的用法非常简单,只需要在需要跳出的地方加上Break关键字即可。例如:
```cpp
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
cout << i << endl;
}
```
上述代码中,当i等于5时,程序会执行Break语句,跳出当前循环,输出结果为:
```
0
1
2
3
4
```
可以看到,当i等于5时,循环被中断,程序直接跳出循环,并不再执行后续的循环代码。
1.2 Break语句的应用场景
Break语句通常用于以下几种情况:
- 在循环中根据某个条件跳出循环。
- 遍历数组或链表时,当找到目标元素时,跳出循环。
- 在switch语句中,当满足某个条件时,跳出switch语句。
下面给出一个使用Break语句的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
int target = 3;
int index = -1;
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
if (arr[i] == target) {
index = i;
break;
}
}
if (index != -1) {
cout << "找到目标元素,索引为:" << index << endl;
} else {
cout << "未找到目标元素" << endl;
}
return 0;
}
```
上述代码中,我们定义了一个整型数组arr和一个目标元素target。我们使用for循环遍历数组,当找到目标元素时,使用Break语句跳出循环。如果找到目标元素,则输出其索引;否则输出未找到目标元素。
2. Continue语句
Continue语句用于跳过当前循环中剩余的代码,直接进入下一次循环。当程序执行到Continue语句时,会立即跳过当前循环体中剩余的代码,继续执行循环条件判断。Continue语句通常与循环语句(如for、while、do-while)一起使用。
2.1 Continue语句的用法
Continue语句的用法也非常简单,只需要在需要跳过的地方加上Continue关键字即可。例如:
```cpp
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
cout << i << endl;
}
```
上述代码中,当i等于5时,程序会执行Continue语句,跳过当前循环体中的剩余代码,直接进入下一次循环,输出结果为:
```
0
1
2
3
4
6
7
8
免责声明:本文由用户上传,此文本数据来源于原作者,如有侵权请联系删除!转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。