21xrx.com
2024-12-22 21:03:13 Sunday
登录
文章检索 我的文章 写文章
如何在 C++ 中跳出循环?
2023-07-04 03:52:45 深夜i     --     --
C++ 跳出循环 break continue goto

C++ 是一种流行的编程语言,使用循环是它的一个基本特性,它允许程序员用较少的代码来重复执行某个任务。然而,在某些情况下,我们需要立即终止循环。在 C++ 中,有几种方法可以跳出循环。

1. 使用 break 语句

使用 break 语句是一种常见的方法,它可以在循环执行时立即终止循环并跳转到循环后的下一条语句。这是一种最基本的跳出循环的方式,能够让你很容易地从循环中退出。

示例代码:


for (int i = 0; i < 10; i++) {

 if (i == 5)

  break;

 

 std::cout << i << std::endl;

}

输出:


0

1

2

3

4

解释:

当 i 的值等于 5 时,执行 break 语句,跳出循环。

2. 使用 continue 语句

使用 continue 语句也是一种非常有用的方法,它可以在当前循环迭代中立即终止循环并开始下一次迭代。这个技巧可以让你在循环中跳过一些部分,以便你在满足一定条件或需要执行一些特殊操作。

示例代码:


for (int i = 0; i < 10; i++) {

 if (i == 5)

  continue;

 

 std::cout << i << std::endl;

}

输出:


0

1

2

3

4

6

7

8

9

解释:

当 i 的值等于 5 时,执行 continue 语句,跳过本次迭代,继续执行下一次迭代。

3. 使用 goto 语句

尽管 goto 语句在 C++ 中不是被推荐使用的,但在某些特殊情况下,使用它可以非常方便。goto 语句允许你跳转到程序中的标签处,并从那里继续执行程序。

示例代码:


for (int i = 0; i < 10; i++) {

 if (i == 5)

  goto end;

 

 std::cout << i << std::endl;

}

end:

std::cout << "循环结束!" << std::endl;

输出:


0

1

2

3

4

循环结束!

解释:

当 i 的值等于 5 时,执行 goto 语句,并跳转到标签 end 处,从那里继续执行程序。

无论你使用哪种方法,跳出循环都是一个非常有用的功能,它可以帮助你仅仅执行你需要的部分,从而加快程序的执行。记得在使用 goto 语句时要非常谨慎!

  
  

评论区

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