函数中当然来可以有多个return语句,但在多个return语句中,被执行的只有一个.当return语句执行时,函数"返回"了.即跳出了自该
函数体
,转而执行别的代码.
每个return语句的return值可以各不相同,当函数返回时,你可以根据return的不同值进行不同的处理.
如:
如果返回1表示a>b,返回2表示a则可定义如下函数:
int
Comp(int
a,int
b)
{
if(a>b)return
1;
else
if(a2;
else
return
0;
}
当调用Comp(5,6),由于5<6,所以return
2;执行,此函数返回时,
返回值
就是2.
函数体中可以有多个return语句
遇到return语句就要跳出函数体
有多少个return语句是由该函数的功能决定的
由你决定该函数体里到底有多少个return 语句
比如函数里有多个if语句就可能会有多个return语句
是根据不同的条件选择不同的语句执行
一个循环体中可以有很多return 退出语句 只是按顺序来执行 执行了第一个以后的return就不会执行了!!在循环体中一般都以if条件来控制执行哪一个return语句 以达到不同的使用目的 和结果!!懂了吧~!~哈哈
看你的函数返回类型,还要看你需要返回值不,不需要就返回给操作系统了,return
0;一般表示成功返回,return
-1;一般表示失败返回。
确实有点区别
一般都是返回的变量
返回数字
一般都是
写的0吧