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;
}

While_continue 语句里容易出现的一个死循环及解决办法

package cn.itcast.zuoye_GuanQia1_day03; /* * 需求:使用while循环, 输出10次HelloWorld.请在跳过第4次输出. * */pu...
  • nrsc272420199
  • nrsc272420199
  • 2017年06月21日 23:06
  • 568

for循环和while循环在使用continue时有所区别

#include "StdAfx.h" #include using namespace std; int main(void) { int i=0; for (i=0; i
  • brk1985
  • brk1985
  • 2014年02月11日 15:41
  • 1564

if+while+for+continue+break

if语句 if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。 例6.1 使用if语句...
  • xueli1991
  • xueli1991
  • 2016年07月19日 21:18
  • 684

在do while语句中使用continue的误解

以前我一直以为,continue就是跳转到do开始的位置,所以就认为上面这段程序将会是一个死循环。其实却不然,continue不会跳过do while的条件判断...
  • you_lan_hai
  • you_lan_hai
  • 2016年03月27日 20:55
  • 4210

while(true)如何退出循环

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

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

break 结束循环,跳出循环体,进行后面的程序; continue 结束本次循环,进行下次循环; return 跳出循环体所在的方法,相当于结束该方法。 如何用break跳出两层w...
  • supenman_mwg
  • supenman_mwg
  • 2013年03月07日 09:49
  • 7093

for while do while continue

for for(定义变量; 执行条件; 变量修改) { } for(int i=1; i
  • sj18647550065
  • sj18647550065
  • 2015年04月04日 22:18
  • 181

while与break、continue、return以及goto的使用

目前在我们项目中用到的while语句还比较多,现在就来总结下while与break、continue、return以及goto一起使用的案例。 (1)while与break:直接跳出整个循环体whil...
  • liebecl
  • liebecl
  • 2017年07月26日 22:38
  • 175

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

1)break 可以跳出while(1),do...while()循环
  • YEYUANGEN
  • YEYUANGEN
  • 2011年12月30日 10:01
  • 5671

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

一 break,continue在while语句中的用法 1 如果循环体内执行了break语句,循环就将永久性地退出。 例如,处理一列以一个负数值作为结束标志的值: while( scanf("%f"...
  • qq_27312943
  • qq_27312943
  • 2016年06月13日 22:16
  • 2551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:while循环中return、break、continue的区别
举报原因:
原因补充:

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