永发信息网

break ,continue ,return 的区别及作用?

答案:6  悬赏:50  手机版
解决时间 2021-03-22 23:21
  • 提问者网友:我们很暧昧
  • 2021-03-22 07:18
break ,continue ,return 的区别及作用?
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-22 07:53
break 跳出总上一层循环,不再执行循环(结束当前的循环体)
continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件)
return 程序返回,不再执行下面的代码(结束当前的方法 直接返回)
希望对LZ有用。
全部回答
  • 1楼网友:几近狂妄
  • 2021-03-22 10:42

一:break:用来终止循环,与循环不再往下继续:

二:continue:用来跳过循环,继续往下循环:

三:return:return只能出现在函数里,如果出现在上面实例里的for循环里就会报错,return出现在函数里的作用就是即使下面还有内容也不再继续往下执行了,最常见的就是在函数里判断参数是否符合要求, 如果不符合要求就不再继续往下执行:

更完整的内容看这里:网页链接

  • 2楼网友:你哪知我潦倒为你
  • 2021-03-22 10:28
引用myhz1988的回答:
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。例如:
main()
{
int i=0;
char c;
while(1)
{
c='\0';
while(c!=13&&c!=27)
{
c=getch();
printf("%c\n", c);
}
if(c==27)
break;
i++;
printf("The No. is %d\n", i);
}
printf("The end");
}
注意:
1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。

第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
例如:
main()
{
char c;
while(c!=13)
{
c=getch();
if(c==0x1B)
continue;
printf("%c\n", c);
}
}
其实就是continue跳过一次循环以及后面的语句,进行下次循环。

第三: return语句是将函数的值返回主调函数。例如:
int max(int a,int b)
{
if(a>b)return a;
else return b;
}
这个函数是返回a和b中的最大值;
return 语句的一般形式为:
return 表达式
或者为:
return (表达式)
^_^return;也可以什么都不返回
  • 3楼网友:狂恋
  • 2021-03-22 09:32
return是函数返回。
break是中止,用来跳出循环或者switch
continue是立即开始新一轮循环
  • 4楼网友:骨子里都是戏
  • 2021-03-22 08:51
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。例如:
main()
{
int i=0;
char c;
while(1)
{
c='\0';
while(c!=13&&c!=27)
{
c=getch();
printf("%c\n", c);
}
if(c==27)
break;
i++;
printf("The No. is %d\n", i);
}
printf("The end");
}
注意:
1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。

第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
例如:
main()
{
char c;
while(c!=13)
{
c=getch();
if(c==0x1B)
continue;
printf("%c\n", c);
}
}
其实就是continue跳过一次循环以及后面的语句,进行下次循环。

第三: return语句是将函数的值返回主调函数。例如:
int max(int a,int b)
{
if(a>b)return a;
else return b;
}
这个函数是返回a和b中的最大值;
return 语句的一般形式为:
return 表达式
或者为:
return (表达式)
^_^
  • 5楼网友:青灯有味
  • 2021-03-22 08:38
引用myhz1988的回答:
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。例如:
main()
{
int i=0;
char c;
while(1)
{
c='\0';
while(c!=13&&c!=27)
{
c=getch();
printf("%c\n", c);
}
if(c==27)
break;
i++;
printf("The No. is %d\n", i);
}
printf("The end");
}
注意:
1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。

第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
例如:
main()
{
char c;
while(c!=13)
{
c=getch();
if(c==0x1B)
continue;
printf("%c\n", c);
}
}
其实就是continue跳过一次循环以及后面的语句,进行下次循环。

第三: return语句是将函数的值返回主调函数。例如:
int max(int a,int b)
{
if(a>b)return a;
else return b;
}
这个函数是返回a和b中的最大值;
return 语句的一般形式为:
return 表达式
或者为:
return (表达式)
^_^break不仅可以结束其所在的循环,还可结束其外层循环 需要用到标记
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯