return和break的区别解析
return和break的区别解析
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:/*Name:return和break的区别Copyright:By.不懂网络Author:YangbinDate:201...

复制代码 代码如下:

/*

Name:return和break的区别

Copyright: By.不懂网络

Author: Yangbin

Date:2014年2月25日 02:13:22

Description:以下代码无实际意义,只用来区分return和break的区别。

*/

#include <stdio.h>

void a(void)

{

int i;

for(i=0;i<5;++i)

{

printf("AAAAn");

//break; //break用来终止for循环,当i=0<5成立执行AAAA,然后break循环结束

//所以输出结果为AAAA一次 BBBB一次。 注释掉break换成return

return;

}

printf("BBBBn");

}

int main(void)

{

a();

return 0;

}

/*

----------------------

该代码由C-Free 5.0 编写并输出调试结果

--------------输出结果---------------

break时结果:

AAAA

BBBB

return时结果:

AAAA

------结论-----

return和break的区别,break是终止循环的,而return在表达式为空(void)时,不向被调

函数返回任何值,终止这个函数。 另一个含义是表示从被调函数返回到主调函数继续执

行,返回时可附带一个返回值,由return后面的参数指定。如:

int i()

return 10;

*/

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C语言学习
热门C语言学习
编程开发子分类