while循环中return、break、continue的区别

原创 2015年07月07日 19:09:24
  1. return 的作用是退出循环体所在的函数,相当于结束该方法。
  2. break 的作用是结束循环,跳出循环体,执行后面的程序。
  3. continue 的作用是结束此次循环,进行下一次循环;
    下面用程序来说明:
#include<iostream>
using namespace std;
void test1(int &i)
{
  while(i--)
  {
   if(i<5)
   {
     return; //当i=4时,退出该函数
   }
  }
  i=i+1;
}
void test2(int &i)
{
  while(i--)
  {
   if(i<5)
   {
     break; //当i=4时,退出while循环,往下执行i=i+1
   }
  }
  i=i+1;
}
void test3(int &i)
{
  while(i--)
  {
   if(i<5)
   {
     continue; ///当i=4时,退出此次循环,继续执行下一次while循环
   }
  }
  i=i+1;
}
int main()
{
  int a,b,c;
  a=10;
  b=10;
  c=10;
  test1(a);
  cout<<a<<endl;  //结果为4
  test2(b);
  cout<<b<<endl;  //结果为5
  test3(c);
  cout<<c<<endl;  //结果为0
  system("pause");
  return 0;
}

相关文章推荐

break,continue在循环语句中的具体用法

一 break,continue在while语句中的用法 1 如果循环体内执行了break语句,循环就将永久性地退出。 例如,处理一列以一个负数值作为结束标志的值: while( scanf("%f"...

while(true)如何退出循环

while可以用作无穷循环,很多地方都用到无穷循环。一个无穷循环如下所示: while(true) {     循环内容;      ... } 无穷循环可以由自己循环中的某个条件...
  • jdsjlzx
  • jdsjlzx
  • 2011年08月02日 09:48
  • 11108

在while循环中,break,continue,return有什么区别?

break 结束循环,跳出循环体,进行后面的程序; continue 结束本次循环,进行下次循环; return 跳出循环体所在的方法,相当于结束该方法。 如何用break跳出两层w...

while循环中,break,continue,return的区别

break 结束循环,跳出循环体; continue 结束本次循环,进行下次循环; return 跳出循环体所在的方法,相当于跳出循环体。...

循环结构中break、continue、return和exit的区别

1. break break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套...

break 可以跳出while(1),do...while()循环

1)break 可以跳出while(1),do...while()循环

退出一个while无限循环和多重for循环

平常我们接触最多的还有知道的一般都是while中判断条件不成立后直接break来终止循环,后面发现while中直接返回一个空也是可以退出的,虽然简单但是做个记录。毕竟后面学java这么久才留意的。  ...

break,continue,return的区别

break,continue,return的区别 最近总使用到这3个关键字,所以想总结一下他的用法.       1)break     直接跳出当前的循环,从当前循环外面开始执行,忽略循环...

break return continue 区别

1、return 语句的作用      (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行      (2) return 返回一个值给调用该方法的语句,返回值的数据类型必...

break,continue,return的区别

break,continue,return的区别
  • amqvje
  • amqvje
  • 2015年01月23日 20:44
  • 717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:while循环中return、break、continue的区别
举报原因:
原因补充:

(最多只允许输入30个字)