2014-05-12 67 views
-4

所以这里是我的代码。我希望用户在1-4之间输入一个数字,如果他没有,我想确保用户返回顶部重新开始抽奖。c#编程循环

Console.WriteLine("Welcome to the Lottery game."); 
    Console.WriteLine("Guess three numbers between 1-4"); 
    Random ranNumberGenerator = new Random(); 
    int random1, guess1; 
    int matches = 0; 
    const int min = 1, max = 4; 
    random1 = ranNumberGenerator.Next(min, max); 

    Console.Write("First Guess Lottery Number is:", min, max); 
    guess1 = int.Parse(Console.ReadLine()); 

如何确定他是否输入数字5或更大。它要求他再试一次,然后回到“Console.Write(”第一猜猜彩票号码“,最小,最大);”它是一个基本的编程类。请保持简单,不要幻想。他告诉我们要使用时或类似的东西...

+1

几个小时前,你不是基本上问这个[同样的问题](http://stackoverflow.com/questions/23595091/c-sharp-programming-looping-back-to-the-top)吗?您应该编辑您的原始问题以包含相关信息,而不是重新发布相同的问题。 –

+0

我DID大声笑,但没有人明确回答它大声笑 – user3625962

+1

@ user3625962是的,他们确实..你甚至说“你是一个救生员”。也许可以参考你课堂上的笔记? –

回答

-1
while (guess < 1 || guess > 4) 
{ 
    Console.Write("Enter a number between 1 and 4: "); 
    guess = Int32.Parse(Console.ReadLine()); 
} 

这将提示用户输入您要转换成一个Int32并存储在guess1一些,直到用户接听数不小于1或大于4.

在while循环结束时,将评估括号内的条件以查看是否返回true。如果任一个返回true,则执行while循环的内容。如果不是,代码从括号的末尾继续。

因此,如果我们在while循环中存储一个猜测的值,并将其用于条件语句,那么当猜测读入特定值时,我们可以让代码退出。在这种情况下,只要猜测值小于1或大于4,就执行while循环。如果它大于或等于1且小于或等于4,则while循环结束并继续执行代码执行最后一个括号

使用这些知识和我给你的代码示例来完成您的任务。

+0

喂养吸血鬼。 –

+0

是的,我试图让它少一手。我给出的原始答案是错误的,因为我只是撇清了他的问题。 – eshs

+0

哈哈你感谢你!你们怎么知道这些东西,甚至没有上课。它对我来说太难了,我必须查找所有的东西..它在屁股疼痛.. – user3625962