21xrx.com
2025-04-02 15:31:18 Wednesday
文章检索 我的文章 写文章
C++如何跳出本次循环?
2023-07-05 09:56:10 深夜i     13     0
C++ 跳出 循环

在C++编程中,循环结构是非常常见的语句,它可以让程序重复执行某个指定的代码块,直到特定的条件得到满足才会停止。有时候,我们需要在循环中跳出一个特定的迭代,以便进行一些其他的操作或者直接退出循环,那么如何在C++中跳出本次循环呢?

首先,我们可以使用C++中的关键字break来实现跳出当前的循环。当执行到break关键字时,程序会立即跳出当前的循环语句,开始执行循环外的代码,如下所示:

#include <iostream>
using namespace std;
int main()
{
  for (int i = 0; i < 5; ++i) {
    if (i == 2)
      break;
    
    cout << "i = " << i << endl;
  }
  cout << "Out of loop" << endl;
  return 0;
}

在上面的程序中,我们使用了一个for循环,当i等于2的时候,我们使用了break语句跳出了本次循环,程序开始执行循环外的代码,输出结果为:

i = 0
i = 1
Out of loop

除了break关键字,我们还可以使用continue关键字来跳过当前的迭代,进入下一次循环迭代,如下所示:

#include <iostream>
using namespace std;
int main()
{
  for (int i = 0; i < 5; ++i) {
    if (i == 2)
      continue;
    
    cout << "i = " << i << endl;
  }
  cout << "Out of loop" << endl;
  return 0;
}

在上面的程序中,我们使用了一个for循环,当i等于2的时候,我们使用了continue关键字跳过了本次循环,进入下一次循环,直到循环结束,输出结果为:

i = 0
i = 1
i = 3
i = 4
Out of loop

通过上面的例子,我们可以看到,在C++中使用break和continue关键字可以方便地跳出当前的循环或跳过当前的迭代,这样可以在循环结构中实现更加灵活的控制逻辑,更好地完成程序运行的任务。

  
  
下一篇: C++教主

评论区

请求出错了