我開始學習C#,目前變量沒有按照我的希望更新。C#如果語句變量不變
string Carpet,
tempCarpet;
Double carpetPrice;
do{
Console.WriteLine("What type of carpet do you want: ");
Console.Write("1. Berber ($3.75) | 2. Plush ($4.62) | 3. Barbed ($9.98)");
tempCarpet = Console.ReadLine();
if (tempCarpet == "1") {
Carpet = "Berber";
carpetPrice = 3.75;
} else if (tempCarpet == "2") {
Carpet = "Plush";
carpetPrice = 4.62;
} else if (tempCarpet == "3") {
Carpet = "Barbed";
carpetPrice = 9.98;
} else
Console.WriteLine("Invalid Selection.");
}while(tempCarpet != "1"|tempCarpet != "2"|tempCarpet !="3");
Console.WriteLine("The Carpet" + Carpet + "costs {0:C}", carpetPrice);
` 它想出一個錯誤,未分配的局部變量的使用。我希望它能夠採用這種格式,因爲我想要選擇哪個人需要的「地毯」。有沒有人知道解決這個問題的解決方案?
邊注:在樣本的第一線作出任何感'Double = carpetPrice' – 2013-03-05 08:49:36
這是無效的C#代碼 - 請發佈編譯的實際代碼。 – Oded 2013-03-05 08:49:37
抱歉,我不小心把=寫這個問題時。我編輯了我的問題以反映這一點。 – Hayden 2013-03-05 08:50:33