C#彩票(重复)

我知道这是重复的,但是我无法在其他线程中找到所需的答案。 因此,前言:这是一个彩票程序,随机生成3个数字,检查是否有匹配项(1场比赛赢得$ 10,2场比赛赢得$ 100,3场比赛赢得$ 1,000。如果所有3场比赛按顺序比赛,则为$ 10,000) 这是本节课的第三节课,因此我们甚至都没有涉及数组或任何东西,我的知识是非常基础的。我的Java背景也非常有限。 我不是在寻找答案或类似的东西;我非常想学习这个。我要寻找的只是最简单的方法,而无需编写大量的IF / ELSE语句(必须有一个更简单的方法...)(语法有帮助,但我再也不想回答了直。

码:

using System;

class Program
{
    static void Main(string[] args)
    {
        Random random = new Random();
        int firstLoto = random.Next(1, 5);
        int secondLoto = random.Next(1, 5);
        int thirdLoto = random.Next(1, 5);

        Console.WriteLine("Enter an integer between 1 and 5 >> ");
            String uGO1 = Console.ReadLine(); //We accept user input for the first number they choose.
        System.Convert.ToInt32(uGO1); //I need to get used to this line in particular...

        Console.WriteLine("Enter another integer between 1 and 5 >> ");
            String uGO2 = Console.ReadLine();
        System.Convert.ToInt32(uGO2);

        Console.WriteLine("Enter the final integer between 1 and 5 >> ");
            String uGO3 = Console.ReadLine();
        System.Convert.ToInt32(uGO3);

        //Console.WriteLine(firstLoto + ", " + secondLoto + ", " + thirdLoto);
    }
}

就像我说的那样,无论是否有效,我都不想创建一个不敬虔的IF语句集群。我对索引之类的东西知之甚少,但是有了帮助,我就能弄清楚。我停了下来,所以我可以从这里得到建议。最简单的方法肯定是不执行并执行一堆if(uGO1 == firstLoto && ...)等操作来测试每个变量。有没有更简单,更快捷的方法来检查变量是否首先匹配。然后,查看它们的顺序。这是我们到目前为止构建的两个程序之一。(第一个是典型的Piglatin) 解决这个问题的最简单方法是什么?预先感谢大家。

评论