C# 真的很新。我想檢查一個整數(來自用戶的輸入)是正數、負數還是零。它適用于正數和零,但當我輸入負數時不起作用!我嘗試將輸入類型從 user 更改為 int、float、decimal、double 等,但沒有任何效果。還嘗試了 switch 語句。我使用 Visual Studio 并調試到 Mac 終端,這會是問題所在嗎?我在寫其他代碼的時候可以用負數,比如數學題等等。Console.Write("Enter a number: "); int number = int.Parse(Console.ReadLine()); if (number == 0) { Console.Write("zero");}else if (number < 0){ Console.Write("negative");}else{ Console.Write("positive");(我也嘗試過使用 switch 語句:)Console.Write("Enter a number: ");int number = int.Parse(Console.ReadLine());switch(number) { case 0: Console.Write("zero"); break; case -1: Console.Write("negative"); break; case 1: Console.Write("positive"); break; }在這兩種情況下,當輸入正數或 0 時,我都會得到正確的輸出,但當輸入負數時,我會收到錯誤消息:“輸入字符串的格式不正確”
if 語句和負整數的問題
幕布斯6054654
2022-12-24 10:27:49