【发布时间】:2019-02-12 07:21:02
【问题描述】:
所以我正在尝试生成一个 随机数,如果该数字是 3 或 8 我会发生什么事情,这种情况是 add @ 987654323@ 到 2 个整数之一
请记住,我真的只是在阅读 C# 书籍和一些 VB 知识
int Number1 = 0;
int Number12 = 0;
string text;
string text2;
Exexs:
Random rnd = new Random();
int month = rnd.Next(1, 10);
if (month = 8)
{
Number1++;
}
else if (month = 3)
{
Number12++;
}
if (Number1 = 1)
{
text = "*";
}
goto Exexs;
【问题讨论】:
-
First of:: 从来没有使用
goto。它使您的代码难以阅读和调试。除此之外,您应该阅读一些关于 C# 的书,或者至少阅读一些教程。 -
您在 if 条件中缺少 '=='。例如 if(month = 8) 需要为 ifImonth==8)
-
不要重新创建
Random-Random rnd = new Random();- 这样做一次然后使用它 -
虽然很明显但是你为什么不提到你的代码的确切错误?
-
您如何知道运行此代码的结果是什么?它什么也不输出,永远运行......一个无限循环!
标签: c# if-statement random numbers