return 语句

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:53:45
fun()
{
int i,j;
while(1)
{
if(i--<j) return;//这里的return不大明白,是否直接调用下面的 return语句?
}
return(i);//这是另一个return
}
//这个函数返回什么
.

.
.
问“dreamsfarm” 直接返回 是返回什么? 执行到底一个return是不是函数就结束?
.
.
.
.

如果i<j就 直接返回

如果i>=j,i自减1再返回i的值。

return后面什么都没有跟,那么返回一个随机的整形数。

说实话,我没发觉这个fun函数有什么意义。只是就2个return做回答。

if(i--<j) return;
执行到这部时候如果 (i--<j)成立,就返回,退出函数。但是不带回任何值 是不是应该(--i<j)?

下一个return已经在while(1)死循环外了
也就是说上面要是不成立就返回i

不过恐怕永远都不会到return i;
上面的死循环永远挡住这步

qq107395975

reture 是while 语句的出口。。

C语言 出口的概念很重要。。。

循环语句都有出口。。

出口可以有多个。。

这个renturn只是 while 的出口

下面那个return 是函数的出口