为什么while循环只打印C#中的第一个元素?

时间:2017-04-11 06:15:20

标签: c# loops while-loop

使用System;

exists

enter image description here

4 个答案:

答案 0 :(得分:1)

删除

Console.ReadKey();

否则会等待用户输入

答案 1 :(得分:1)

请删除

Console.ReadKey();

因为Readkey()方法等待输入。如果您调试程序,您会意识到这是错误的

答案 2 :(得分:1)

namespace Loop
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] Numbers = new int[3];

            Numbers[0] = 101;
            Numbers[1] = 102;
            Numbers[2] = 103;

            int i = 0;
            while (i < Numbers.Length)
            {
                Console.WriteLine("Numbers are: "+ Numbers[i]);
                i++;

            }
           Console.ReadKey();
        }
    }
}

如果你想等待并且读取控制台Console.ReadKey();必须在while循环之外

答案 3 :(得分:0)

我得到了解决方案。 Console.ReadKey();这应该是循环的。