所以我在学校有这个项目来创建一个游戏“猜数字”。我正在尝试使用 switch 语句和 while 循环来循环 DialogResult。我尝试了很多可能性,但我陷入了无限循环。只是知道我是初学者。如果可能的话,我真的需要一些帮助。这是我的代码。提前致谢。
私人无效btnStartTheGame_Click(对象发送者,EventArgs e)
{
int guessTheNumber = Convert.ToInt32(txtNumberGuess.Text);
DialogResult dialogResult = MessageBox.Show("Is number" + number.ToString() + "你在想什么?", "回答问题!", MessageBoxButtons.YesNo);
开关(对话结果)
{
case DialogResult.No:
while (dialogResult == DialogResult.No)
{
Random newNumberGenerator = new Random();
number = newNumberGenerator.Next(0, 101);
MessageBox.Show("Is number" + number.ToString() + " you are thinking about?", "Answer the question!", MessageBoxButtons.YesNo);
}
break;
case DialogResult.Yes:
if (dialogResult == DialogResult.Yes)
{
MessageBox.Show("Congratulation! You guessed the number!!");
break;
}
break;
}