21xrx.com
2025-03-20 11:44:49 Thursday
文章检索 我的文章 写文章
C++实现循环退出的代码
2023-07-03 08:10:25 深夜i     --     --
C++ 循环 退出 代码

循环是程序中常用的控制语句之一,但有时我们需要在一定条件下退出循环。 在C++中,我们可以使用break语句来实现循环的退出。当程序执行到break语句时,循环立即终止。

下面是一个简单的例子:

#include<iostream>
using namespace std;
int main()
{
 int i,sum=0;
 while (i<100) {
  sum+=i;
  i++;
  if(i>10)
   break;//当i>10时,退出循环
 }
 cout<<"sum="<<sum<<endl;
 return 0;
}

由上述代码可以看出,当i>10时,程序将退出循环并输出sum的值。使用break语句可以有效的简化程序的结构和调试。

除了break语句,还有一种在循环内部退出的方法:continue语句。当程序执行到continue语句时,会直接跳过本次循环的执行过程,直接进入下一次迭代。

下面是一个简单的例子:

#include<iostream>
using namespace std;
int main()
{
 int i,sum=0;
 while (i<100) {
  i++;
  if(i<10)
   continue;//当i<10时,跳过当前循环直接执行下一次迭代
  sum+=i;
 }
 cout<<"sum="<<sum<<endl;
 return 0;
}

由上述代码可以看出,当i<10时,程序将不会执行sum+=i,而是直接进入下一轮迭代。

总的来说,使用break和continue语句可以对循环的执行过程进行有效的控制,从而提高程序的效率和可读性。当我们需要在特定的情况下退出循环时,可以使用break语句;当我们需要跳过某次迭代时,可以使用continue语句。

  
  

评论区