我想要什麼:C#如何讓到Console.ReadLine只能檢測具體的數字
檢測來自用戶的整數,但只有當它是兩個特定數字之間 - 例如,1間4
如何我目前做:
使用Console.ReadLine()
得到輸入,不久之後的「if
」語句以驗證它確實是我不滿意多少1 4.
之間行t他佔據了。有更緊湊的解決方案嗎? (在學校學習c#,我們最近完成了'for
'循環,我想我可以將ReadLine
放在一個循環中,這樣它會詢問一個值,直到檢測到的數字低於5並且高於0,但是有沒有更好的方法?)
你應該使用'做... while'循環代替。有關詳細信息:[鏈接](https://msdn.microsoft.com/en-us/library/370s1zax.aspx) –
你能提供你已經嘗試過的代碼嗎?> – Usman
'int answer = 0; do { answer = int.Parse(Console.ReadLine()); } while(answer> = 0 && answer <= 4)' – user1681317