作者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