求return,break,continu区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求return,break,continu区别相关的知识,希望对你有一定的参考价值。

c语言这3个不是太清楚,希望得到详细解释,最好有例说明
谢谢

break 跳出当前循环体,
continue 跳出循环体中的当次循环,进入下一次循环
return终止程序向前,并可返回一个值

void testBreak()

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

if(i == 5)

break;//跳出for循环体

printf("%d ",i);


输出结果0 1 2 3 4

void testContinue ()

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

if(i == 5)

continue;//当i为5时,跳过后面的语句(printf)

printf("%d ",i);


输出结果0 1 2 3 4 6 7 8 9

int testReturn()

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

if(i == 5)

reval = i;
return reval;//i为5时返回

printf("%d ",i);


输出结果:0 1 2 3 4
另,函数返回值为5
参考技术A continue 语句
continue 语句是用于中断的语句,通常使用在循环中,它的作用是结束本次循环,跳
过循环体中没有执行的语句,跳转到下一次循环周期。语法为:
continue;
continue 同时也是一个无条件跳转语句,但功能和前面说到的break 语句有所不同,
continue 执行后不是跳出循环,而是跳到循环的开始并执行下一次的循环。
return 语句
return 语句是返回语句,不属于循环语句,是要学习的最后一个语句所以一并写下了。
返回语句是用于结束函数的执行,返回到调用函数时的位置。语法有二种:
return (表达式);
return;
语法中因带有表达式,返回时先计算表达式,再返回表达式的值。不带表达式则返回的
值不确定。
break 语句
用来及早的跳出某个循环或是switch结构余下的部分。

例子:
/*在for结构中使用break语句*/
#include<stdio.h>
main()

int x;
for(x=1;x<=10;x++)

if(x==5)/*只在x等于5是终止循环*/
break;
printf("%d",x);

printf("\nbroke out of loop at x== %d",x);
return 0;


输出结果:
1 2 3 4
broke out of loop at x==5

//在for结构中使用contiune语句
#iinclude <stdio.h>
main()

int x;
for(x=1;x<=10;x++)

if(x==5)
contiune;//只在x等于5时条跳过循环体中剩余的代码
printf("%d",x);

printf("\nused continue ti skip printing the value 5\n");
return 0;


输出结果为
1 2 3 4 6 7 8 9 10
used continue ti skip printing the value 5

//查找三个整数中的最大值 return的用法
#include <stdio.h>
int maximun(int,int,int);//函数原型
main()

int a,b,c;
printf("Enter the integers:");
scanf("%d%d%d",&a,&b,&c);
printf("maximum is :%d\n",maximun(a,b,c));
return 0;


//函数的定义
int maximum(int x,int y,int z)

int max=x;
if(y>max)
max=y;
if(z>max)
max=z;
return max;
参考技术B return是对 int main();来讲的 是返回的值
break 是循环语句中中断循环语句
continu是循环语句中继续循环语句

js continue break return 的区别

ontinue: 结束本次循环, 循环变量继续递增或递减, 开始下次循环
break: 结束循环, 执行循环后面的代码(如果有的话)
return :结束函数的执行, return后面的所有代码都不再执行

 

function test() {
  for(var i = 0; i < 10; i++) {
    if(i == 5) {
      console.log(‘---‘);
      //continue;
      //break;
      return;
    }
    console.log(i);
  }
  console.log(‘循环结束‘);
}

test();














以上是关于求return,break,continu区别的主要内容,如果未能解决你的问题,请参考以下文章

JAVA里break和continue和return的区别

举例说明c语言中的中断语句break,continue,return的区别及相同之处

continue break return的区别

C#break ,continue, return区别详解 [转载]

break continue return区别

在while循环中,break,continue,return有啥区别