21xrx.com
2024-09-19 09:27:59 Thursday
登录
文章检索 我的文章 写文章
如何在C++中打断循环?
2023-06-30 00:12:27 深夜i     --     --
C++ 循环 打断

在C++中,循环是编程中最常见的一种控制结构。循环通常用于重复执行一段代码,直到某个条件被满足。但是有时候,我们可能需要在循环执行期间打断循环。

在C++中,要打断循环,可以使用`break`语句。`break`语句可以使程序跳出循环,继续执行循环后面的代码。当循环已经满足条件,或者我们想要在循环执行期间停止循环时,可以使用`break`语句。

下面是一个简单的例子,用于演示如何使用`break`语句打断循环:


#include <iostream>

using namespace std;

int main()

{

  int i;

  for (i = 1; i <= 10; i++)

  {

    if (i == 5)

    

      break;

    

    cout << i << endl;

  }

  cout << "Loop is broken at i = " << i << endl;

  return 0;

}

在上面的例子中,我们使用`for`循环从1到10循环10次,并在`if`语句中使用`break`语句在`i`等于5时跳出循环。由于循环被打断,程序跳出循环,执行后面的代码输出"Loop is broken at i = 5"。

除了`break`语句,C++还提供了另一个打断循环的语句:`continue`。`continue`语句可以使程序跳过当前循环的剩余部分,直接进入下一次循环。在某些情况下,`continue`语句可以用于优化循环的性能。

下面是一个例子,演示如何使用`continue`语句跳过循环的某个部分:


#include <iostream>

using namespace std;

int main()

{

  int i;

  for (i = 1; i <= 10; i++)

  {

    if (i % 2 == 0)

    

      continue;

    

    cout << i << endl;

  }

  return 0;

}

在上面的例子中,我们使用`for`循环从1到10循环10次,并在`if`语句中使用`continue`语句跳过偶数的循环。由于偶数的循环被跳过,程序只输出1、3、5、7、9。

在C++中,`break`和`continue`语句都是非常有用的控制结构。它们可以让我们在循环执行期间控制程序的流程,并用于优化循环的性能。无论是打断循环还是跳过循环的部分,`break`和`continue`都可以为我们提供方便和灵活的控制。

  
  

评论区

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