int number = 4;
int guesscount = 0;
int guess;
Console.WriteLine("Guess a number between 1 and 10: ");
guess = Convert.ToInt32(Console.ReadLine());
while (guess != number)
{
guesscount = guesscount + 1;
if (guess < number)
{
Console.WriteLine("Your guess is too low");
}
else if (guess > number)
{
Console.WriteLine("Your guess is too high");
}
else
{
Console.WriteLine("You got it!!");
}
Console.WriteLine("Guess again: ");
guess = Convert.ToInt32(Console.ReadLine());
Console.ReadLine();
}
當運行代碼的if和else if語句工作,但猜測正確的號碼時,(4),消息「你猜對了」不顯示該窗口剛剛關閉Else語句不工作
看看你的'while'條件...如果他們猜測正確的數字,while循環不執行。 –
您的while循環中還有兩個ReadLine。爲什麼? –
這對於您學習如何使用斷點,單步執行代碼,以便您可以看到發生的事情來說,將是一次極好的機會。 –