您的位置:首页 > 产品设计 > UI/UE

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

2016-09-19 14:01 525 查看
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。例如:

main()

{

int i=0;

char c;

while(1) /设置循环/

{

c=’\0’; /变量赋初值/

while(c!=13&&c!=27) /键盘接收字符直到按回车或Esc键/

{

c=getch();

printf(“%c\n”, c);

}

if(c==27)

break; /判断若按Esc键则退出循环/

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; /若按Esc键不输出便进行下次循环/

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 (表达式)

^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java