
什么情况下会用到c++里面的return?
展开全部
一般情况下,return 有两个作用。
1,此种情况是最普遍的,调用一个函数结束后,从被调函数返回一个值,给主调函数,譬如比较两个正数的大小,并返回较大的值。
int max( int a,int b)
{
if(a>=b)
return a;
else return b;
}
此函数在运行结束后会返回一个值a或者b给主调函数。
2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。
还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求返回最大值
void max(int *a,int *b)
{
if(*a<0||*b<0)
return;//一旦发现输入的负数,就立即退出函数,后面的代码就不再执行了。
..................
}
希望对你有帮助!!
1,此种情况是最普遍的,调用一个函数结束后,从被调函数返回一个值,给主调函数,譬如比较两个正数的大小,并返回较大的值。
int max( int a,int b)
{
if(a>=b)
return a;
else return b;
}
此函数在运行结束后会返回一个值a或者b给主调函数。
2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。
还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求返回最大值
void max(int *a,int *b)
{
if(*a<0||*b<0)
return;//一旦发现输入的负数,就立即退出函数,后面的代码就不再执行了。
..................
}
希望对你有帮助!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询