3 本我 5天前 67次点击
先来看看示例:
class Program
{
//声明函数
static double GetVal()
{
double 检查val = 8;
if (检查val < 5)
return 4.7;
return 3.2;
}
static void Main(string[] args)
{
//声明变量
double 我的double;
double 我的double2=3;
//调用函数GetVal()
我的double = GetVal() * 我的double2;
WriteLine($"我的double是{我的double}");
ReadKey();
}
}
根据检查Val的值,将返回两个值中的一个。这里的唯一限制是,必须在函数的闭合花括号 }之前处理return语句。下面的代码是不合法的:
static double GetVal()
{
double 检查Val;
//通过某种逻辑给检查Val赋值
if (检查Val < 5)
return 4.7;
}
如果检查Val>= 5,就不会执行到return语句,这是不允许的。所有处理路径都必须执行到return语句。