博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
out传值
阅读量:4560 次
发布时间:2019-06-08

本文共 710 字,大约阅读时间需要 2 分钟。

//传值,只将这个变量的值拿走,不返还,除非return赋值

//将a的值传入函数,无论这个值在函数中如何变化,不会影响main中的值
//传址,这个变量的值拿走运算,完成后还是得返还回来(不用return,用out)
//将a的值传入函数,函数中这个值如何变化,main中的这个值也会跟着变化
//out传值(传址)

 

案例:

public void gen(int a, int b, int c, out double x1, out double x2)//ax*x+b*x+c=0

{
int de = b * b - 4 * a * c;
x1 = 0;
x2 = 0;
if (a != 0)
{
if (de < 0)
{
Console.WriteLine("de<0,此方程无实根");
}
else if (de > 0)
{
x1 = (-b + Math.Sqrt(de)) / 2 * a;
x2 = (-b - Math.Sqrt(de)) / 2 * a;
Console.WriteLine("方程有两个不同的实数根:x1=" + x1 + ",x2=" + x2);
}
else//de==0
{
x1 = x2 = (-b + Math.Sqrt(de)) / 2 * a;
Console.WriteLine("方程有两个相等的实根:x1=x2=" + x1);
}

}

else
{
Console.WriteLine("a=0,此方程不是一元二次方程!");
}

}

转载于:https://www.cnblogs.com/nannan-0305/p/5282061.html

你可能感兴趣的文章
如何解决php 生成验证码图片不显示问题
查看>>
PHP,javascript实现大文件上传
查看>>
c#图像处理算法学习
查看>>
webApi之FromUri和FromBody区别
查看>>
【SoapUI】http接口测试
查看>>
各种工具网站
查看>>
数据库事务
查看>>
xe7 控件升级
查看>>
TFrame bug
查看>>
刚学习的如何才能自信的拍美美的婚纱照呢(要结婚啦)
查看>>
M51文件注释
查看>>
关于临界资源访问互斥量的死锁问题
查看>>
django-view层
查看>>
异步加载JS的方法。
查看>>
golang-gorm框架支持mysql json类型
查看>>
【tool】白盒测试
查看>>
Linux 下的 scp
查看>>
理解同步,异步和延迟脚本
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
Binary XML file : Error inflating class com.esri.android.map.MapView
查看>>