跳出外层for循环c++
时间: 2024-01-03 12:04:48 浏览: 115
以下是两种在C++中跳出外层for循环的方法:
1. 将双层for循环写成函数,并在内层循环中使用return语句来跳出外层循环。
```cpp
#include <iostream>
using namespace std;
int DoubleForBreak() {
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++) {
if (i == 3 && j == 5) {
return 1;
}
}
}
}
int main() {
int test_result = DoubleForBreak();
cout << test_result << endl;
system("pause");
}
```
2. 在外层循环中使用一个标志位来判断是否跳出循环,在内层循环中改变标志位的值。
```cpp
#include <iostream>
using namespace std;
int main() {
bool flag = false;
int i = 0;
for (; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i == 3 && j == 5) {
flag = true;
break;
}
}
if (flag) {
break;
}
}
cout << i << endl;
system("pause");
}
```
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)