0

我正在尝试列出这些数字,例如:

1. 114
2. 115
3. 116 

等等。我现在的代码是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = 0;
            int count = 114;
            while (count < 146)
            {
                Console.WriteLine(num + "." + count);
                Console.Read();
                count++;

            }
        }
    }
}

我得到的输出是 0=114,之后什么都没有。请帮忙

4

2 回答 2

3

阻塞循环,Console.Read()所以它应该是:

    static void Main(string[] args)
    {
        int num = 0;
        int count = 114;
        while (count < 146)
        {
            Console.WriteLine(num + "." + count);                
            count++;
        }
        Console.Read();
    }
于 2013-05-15T03:14:48.203 回答
2

使用for循环:

static void Main(string[] args)
{
    int num = 1;

    for (int count = 114; count < 146; count++)
    {
         Console.WriteLine("{0}: {1}", num, count);
         num++;
    }

    Console.Read();
}

如果您Console.Read()在循环内部,则需要按 Enter 键才能使程序继续。

于 2013-05-15T03:31:05.937 回答