爲什麼我不能用if語句更改值?如果語句不能更改本地變量
int amount;
string inputbalk = inputbar.Text;
if (inputbalk== string.Empty)
{
amount = Convert.ToInt32(inputbalk);
amount = 1;
}
if (inputbalk != string.Empty)
{
amount = Convert.ToInt32(inputbalk);
amount = 1;
}
int onepercent = amount/= 100;
它會看到「量」作爲一個未賦值的變量,即使我將其設置爲1,由兩個不同的if語句。
如果我調試,我得到這個: 「錯誤1使用未分配的局部變量‘量’的」
感謝您的幫助球員,這是固定/解決。
調試代碼,看看會發生什麼。 – 2012-04-18 08:43:23
什麼是「空變異」?據我所知,一點只能設置爲0或1,從不「空」。你可以說得更詳細點嗎? – 2012-04-18 08:45:02
嘗試'if(string.IsNullOrEmpty(inputbalk)){'改爲 – 2012-04-18 08:45:36