亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

if 語句和負整數的問題

if 語句和負整數的問題

C#
幕布斯6054654 2022-12-24 10:27:49
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 時,我都會得到正確的輸出,但當輸入負數時,我會收到錯誤消息:“輸入字符串的格式不正確”
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

它應該可以工作,因為這里的 int 是 Int32,范圍是 -2,147,483,648 到 2,147,483,647。如果您在此范圍內輸入任何數字,它應該有效。對于超出此范圍的數字,您將得到“值太小或太大”。請分享您輸入的號碼



查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號