21xrx.com
2024-11-08 21:18:32 Friday
登录
文章检索 我的文章 写文章
C++如何跳出本次循环?
2023-07-05 09:56:10 深夜i     --     --
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++教主

评论区

{{item['qq_nickname']}}
()
回复
回复