C#可选参数 - for循环

时间:2017-05-07 08:01:02

标签: c# loops for-loop optional-arguments

我正处于学习C#的早期阶段,并且遇到了一些障碍,因为我无法绕过一些看似基本的逻辑!我有预期的输出值,似乎无法将其与输入结合起来。有人可以逐行逐步完成它并帮助我分解它吗?

class Program
{
    static int Pow(int x, int y=2)

    {
        int result = 1;
        for (int i = 0; i < y; i++)
        {
            result *= x;
        }
        return result;
    }
    static void Main(string[] args)
    {
        Console.WriteLine(Pow(6));

        Console.WriteLine(Pow(3, 4));
    }
}

预期产量分别为36和81,任何人的帮助都非常感谢!!

1 个答案:

答案 0 :(得分:0)

自己调试它应该产生以下结果:

Pow(6)使用x=6y=2运行该方法。在循环result为1.在第一次迭代期间,result变为6.第二次(和最后一次迭代)result变为36。

Pow(3,4)使用x=3y=4运行该方法。尝试调试循环并查看result如何更改。