【发布时间】:2017-07-30 07:46:31
【问题描述】:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome To The Random.");
System.Threading.Thread.Sleep(1000);
choosing:
Console.WriteLine("Roll Standard Dice (D), Flip a Coin (2), 8-Ball (8), or Random Number 1-10 (R)");
ConsoleKeyInfo result = Console.ReadKey();
if ((result.KeyChar == 'D') || (result.KeyChar == 'd'))
{
Console.WriteLine("Standard Dice Has been chosen, do you want to continue? Y/N");
ConsoleKeyInfo RSD = Console.ReadKey();
if ((RSD.KeyChar == 'Y') || (RSD.KeyChar == 'y'))
{
Console.Write("Rolling");
Console.Write(".");
Console.Write(".");
Console.Write(".");
}
else if ((RSD.KeyChar == 'N') || (RSD.KeyChar == 'n'))
{
Console.Clear();
goto choosing;
}
}
else if ((result.KeyChar == '2'))
{
Console.WriteLine("I wont do anything");
}
else if ((result.KeyChar == '8'))
{
}
else if ((result.KeyChar == 'R') || (result.KeyChar == 'r'))
{
}
*Random* rnd = new *Random*();
}
}
asterix 中的部分是红线部分,它表示 Random 是一个命名空间,但它被用作变量。随机的东西通常可以工作,但我不确定为什么它现在不工作,如果你能帮助我,将不胜感激。
【问题讨论】:
-
不要使用
goto! goto is this bad? -
是的,我只能在这方面支持@Gilad Green。我知道,这与问题无关(已经回答),但是永远不要使用 go-to,你最终会得到意大利面条代码:en.wikipedia.org/wiki/Spaghetti_code。
-
老兄!你为什么删除答案?