C#While循环没有意外输出任何内容

时间:2018-05-03 05:23:10

标签: c# visual-studio

在我跑步时遇到更多问题。这次我通过论坛环顾了几分钟,找到了答案,并没有成功找到任何东西(我的意思是大多数都包含更复杂的方式来做他们的while循环,所以我不知道是什么完全期望。) 这是c#代码:

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

namespace CodingExcercise
{
class Program
{
    static void Main(string[] args)
    {
        int answer;
        int number;
        Console.WriteLine("Type in the number you desire the multiplication table for!");
        number = Convert.ToInt32(Console.ReadLine());
        int count = 1;
        while (count != 10) ;
       answer = number * count;
        Console.WriteLine("{0}*{1}={2}", number, count, answer);
        count = count + 1;
    }
}
}

这就是所有这些(我主要只是通过基本练习来完成这些操作)我试图发布一个数字倍数最多十个。

还有tbh我得到一个更快的回复,然后查看所有已关闭的线程,直到我找到正确的一个,对不起,如果已经有这样的话。 谢谢!

2 个答案:

答案 0 :(得分:2)

尝试使用:

 static void Main(string[] args)
    {
        int answer;
        int number;
        Console.WriteLine("Type in the number you desire the multiplication table for!");
        number = Convert.ToInt32(Console.ReadLine());
        int count = 1;
        while (count != 10)
        {
            answer = number * count;
            Console.WriteLine("{0}*{1}={2}", number, count, answer);
            count = count + 1;
        }
        Console.ReadLine();
    }

答案 1 :(得分:1)

看起来你错过了打字';'在while循环之后。用这个替换你的while循环:

while (count != 10) 
{
   answer = number * count;
   Console.WriteLine("{0}*{1}={2}", number, count, answer);
   count = count + 1;
}