21xrx.com
2025-06-23 14:31:56 Monday
文章检索 我的文章 写文章
如何在 C++ 中跳出循环?
2023-07-04 03:52:45 深夜i     14     0
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 语句时要非常谨慎!

  
  

评论区