我正在做一个随机数猜测游戏作为一个C#控制台程序。它完成了代码和工作。但是,有一部分我想做得更好: 我宣布了一个Guess
类的实例,现在如何使这部分更高效?C#控制台随机数猜游戏
int counter = 0;
do
{
myGuess.UserGuess = GetUserGuess(); //read user guess
if (myGuess.Compair() == "match")
{
Console.WriteLine("\n\t Correct!You WIN !");
}
else if (myGuess.Compair() == "high")
{
if (counter < 3)
Console.WriteLine("\n\tTry a lower number,");
else
Console.WriteLine("\n\tSorry you LOSE !, The right number is " + myGuess.RndNum);
counter++;
}
else if (myGuess.Compair() == "low")
{
if (counter < 3)
Console.WriteLine("\n\tTry a higher number,");
else
Console.WriteLine("\n\tSorry you LOSE !, The right number is " + myGuess.RndNum);
counter++;
}
} while (myGuess.Compair() != "match" && counter < 4);
在此先感谢。
你的问题不是很清楚。你更高效的意思是什么?关于SO的问题通常应该非常具体,这似乎很一般。 –
例如我使用相同的条件两次相同的消息,我认为这不是最好的方法。任何方式来循环更好? – sunflower
@sunflower这将是更好的[代码评论](http://codereview.stackexchange.com) – 2014-03-01 23:52:57