C#中函数的返回值有什么用?

 我来答
yqsky3964
推荐于2017-11-25 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:656万
展开全部
简单的说,函数就是一个算法,有没有返回值是跟这个函数做什么的有关系。
一般情况下,求和这类的就要返回值,比如
int add(int a,int b)
{
return a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了
}
用的时候这样:
int s=add(100,200); //就把100+200也就是300的值赋给s了
这种情况就是相当于你去A地做买东西,你肯定得拿东西回来。你拿回来的东西也就是返回值
-------------------------------------------
还有些不用返回值的,比如,输出,或者给有地址的变量赋值等 这些函数前面就可以用void 表示无返回值,当然你也可以返回你想返回的。比如说成功或者失败返回true or false.也可以随意返回一个int型的 1或者0
比如:
void pri(int i)
{
printf("%d",i);//这个就是打印一个整型的i出来
}
这种就像你去A地不干什么,就去那儿吼两句,也就不用拿什么回来了。
还有种给有地址的变量赋值。那就相当于你去a地寄了一封信,也不用什么什么回来。

啊,打得手累,我就这样理解了。给是清楚点了,呵呵
例如你要计算5+3=?,这个就需要返回值啦,但你要是排列字符之类的,就不需要返回值,因为它是对字符进行操作,没有数字。
匿名用户
2015-06-26
展开全部
简单的说,函数就是一个算法,有没有返回值是跟这个函数做什么的有关系。
一般情况下,求和这类的就要返回值,比如
int add(int a,int b)
{
return a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了
}
用的时候这样:
int s=add(100,200); //就把100+200也就是300的值赋给s了
这种情况就是相当于你去A地做买东西,你肯定得拿东西回来。你拿回来的东西也就是返回值
-------------------------------------------
还有些不用返回值的,比如,输出,或者给有地址的变量赋值等 这些函数前面就可以用void 表示无返回值,当然你也可以返回你想返回的。比如说成功或者失败返回true or false.也可以随意返回一个int型的 1或者0
比如:
void pri(int i)
{
printf("%d",i);//这个就是打印一个整型的i出来
}
这种就像你去A地不干什么,就去那儿吼两句,也就不用拿什么回来了。
还有种给有地址的变量赋值。那就相当于你去a地寄了一封信,也不用什么什么回来。

啊,打得手累,我就这样理解了。给是清楚点了,呵呵
例如你要计算5+3=?,这个就需要返回值啦,但你要是排列字符之类的,就不需要返回值,因为它是对字符进行操作,没有数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MegaChou
2013-06-09 · 超过21用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:53.1万
展开全部

先看个例子,判断今天是否是周末:

//判断是否是周末 
private bool IsWeekend(DateTime date)
{
    return (date.DayOfWeek == DayOfWeek.Saturday || date.DayOfWeek == DayOfWeek.Sunday); 
}   

//调用 
if (IsWeekend(DateTime.Now)) 
{
    Console.WriteLine("今天是周末,好好玩吧!")
 }
 else 
{
     //非周末的提示语 
}

 

通过函数,我们可以方便地处理一些逻辑、流程、事件等,然后将返回值传回,并根据返回值再在主程序中进行处理。增加程序的可阅读性、耦合性等,也是面向对像的一种吧。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式