作者brovet (中國古拳法!)
看板C_Sharp
標題[問題] 想請問一個問題
時間Fri Feb 20 12:39:40 2009
小弟再寫一個算pizza價錢的程式...
剛入門 實在是看不出來我的這個程式有哪裡錯
想請大家幫忙看一下 OTL
感謝<O>
只複製了calculate的這個部分 應該夠坎b@@?
private void BtnCalculate_Click(object sender, EventArgs e)
{
//Declare Variables
string pizzaSize;
decimal numTopping;
string optionDelivery;
decimal priceSize;
decimal priceTopping;
decimal priceDelivery;
decimal totalCost;
//Get user input
//pizza size
pizzaSize = txtPizzaSize.Text;
if (pizzaSize == "S")
{
priceSize = 5.99M;
}
else if (pizzaSize == "M")
{
priceSize = 8.99M;
}
else if (pizzaSize == "L")
{
priceSize = 11.99M;
}
//pizzaNumTopping
numTopping = int.Parse(txtNumTopping.Text);
priceTopping = numTopping * 0.99M;
//pizzaDelivery
optionDelivery = txtDelivery.Text;
if (optionDelivery == "Y")
{
priceDelivery = 3M;
}
else if (optionDelivery =="N")
{
priceDelivery=0M;
}
//Validate inputs
//Calculate totall
totalCost = priceSize + priceTopping + priceDelivery;
txtCost.Text = totalCost.ToString("C"); ;
}
--
◢
//◣
◢/// ◢//// ◢/ ◢/ ◢/// ◢///
██◣/ ███/ ████/ █/ █/ ███◤ ███◤
█/█/ █/█/ █/ █/ █//◢█◤ █/// █/
███/ ███/ █/ █/ █/█/ ███◤ █/
█/█◤
█/◣/◣ █//█/ █/█◤ █/// █/
██◤ █◤◥◣◤ ████◤ █◤ ███◤ █◤ψjimbox
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.211.247.157
1F:→ brovet:一直在說我的priceSize和priceDelivery沒有assign... 02/20 12:40
2F:→ brovet:我也還沒validate inputs 光要compile都不行... 02/20 12:40
3F:推 saitoh:decimal priceSize=0; 02/20 12:59
4F:→ saitoh:decimal priceDelivery=0; 02/20 12:59
5F:→ saitoh:因為你沒有assign value就在倒數第二行做計算 會有問題 02/20 13:00
6F:→ brovet:這個=0不會讓 priceSize一值等於0嗎? 02/20 13:07
7F:→ brovet:打上去真的會work 我只是好奇@@ 感謝大大OTL 02/20 13:07
8F:推 luki1218:因為你兩個變數都放在if判斷句裡才有給值 02/20 15:17
9F:→ luki1218:編譯器會認為你沒有初使化這兩個變數 02/20 15:18