在Visual Studio 2015中製作的C#程序要求用戶從1-10中猜出一個數字,以告訴用戶如果猜測是正確的,則大於或小於必須猜測的值。運算符'>'和'<'不能應用於'string'和'string'類型的操作數C#
static void Main(string[] args)
{
string rightGuess = "7";
Console.WriteLine("Guess the right number from 1-10: ");
string userGuess;
userGuess = Console.ReadLine();
{
if (userGuess == rightGuess)
Console.WriteLine("You guessed right!");
else if (userGuess > rightGuess)
Console.WriteLine("Wrong guess. Your guess was greater than the right guess.");
else (userGuess < rightGuess)
Console.WriteLine("Wrong guess. Your guess was lesser than the right guess.");
}
}
已經研究關於谷歌一個小時如何解決這個錯誤,但沒有一個解決方案的修復錯誤。
您正在嘗試比較字符串。首先,用'int.TryParse'這樣的東西把用戶輸入轉換成一個整數。 –