有什么办法可以将初始化值减小为用户输入值?

时间:2019-06-27 19:14:00

标签: c# loops

我想使用减量选项在屏幕上倒数打印一些数字;布尔语句应与用户输入进行比较。

由于我的初始化值从6开始递减到num,我在main处调用的值为6,所以当我运行代码时,我得到的值(打印到屏幕上的值为0)而不是我要查找的值:6,5,4,3,2,1,0。

public static int FirstFactorial(int num)
{
    int answer = 0;
    for (int i = 6; i >  num; i--)
    {
        Console.WriteLine(i);
    }
    return answer;

}

static void Main()
{
int re = FirstFactorial(6);
    Console.WriteLine(re);
    // keep this function call here
    Console.ReadLine();

}

1 个答案:

答案 0 :(得分:2)

一旦i不再大于num,则终止循环。根据说明,似乎您只需要从num降到0

for (int i = num; i >= 0; i--)
{
    Console.WriteLine(i);
}