我試圖獲取來自用戶的輸入有效的整數,我寫必須顯示這些輸入的錯誤信息功能..試圖從鍵盤輸入
1)0或負數有效的整數
2)的字符串
它爲字符串而不是0或負數
我無法找到我的錯誤.. :-(
public int getValidNumber()
{
int temp_int;
while ((!int.TryParse(Console.ReadLine(), out temp_int)) && (temp_int > 0))
{
Console.WriteLine("Not a valid number....try again");
}
return temp_int;
}
它是立即使用temp_int變量的正確方法....?
感謝回覆作品真棒.....但我能知道爲什麼我的temp_int不能在內部工作,而.. ..? – 2014-10-29 05:26:12
@VellankiGaneshBabu我沒有運行你的代碼,但它可能是因爲當你想'&&(temp_int <1)'時,你有'&&(temp_int> 0)'。你有它的方式,它會進入非零正整數的循環。 – Shadow 2014-10-29 05:30:25
哇真的很好的經驗有這個聊天..謝謝! – 2014-10-29 05:33:12