我有下面的代码与递归函数,我不知道这是如何工作的。我需要看一部关于这个的解释:
static void Main(string[] args)
{
int val = 1;
int calc(int n) => (n < 2) ? val : calc(n - 1) + calc(n - 2);
int a = calc(10);
Console.WriteLine(a);
}
发布于 2019-04-01 14:08:53
我要解释一下是什么Expression?Statement1:Statement2;
......它基本上是一个if而不是它的简短版本:首先你写一个表达式x==1
然后你可以添加问号?如果你要求表达式是否为true,请执行statement1但是如果它的错误做声明2示例: int x=1,y;
y=x==1?5:16;
在此语句中y=5;
或者你可以做y=2?x=0:x=10;
哪些方法x
并将y
变为10 ...我认为:)
https://stackoverflow.com/questions/-100006533
复制相似问题