미리 정의 된 값으로 서로 다른 세 가지 과정을 함께 계산해야하는 메뉴를 만들려고하면서 내가 뭘 잘못하고 있는지 궁금합니다. 전환이 잘못되었습니다. 제대로 작동하지 않는 것처럼 보입니다.C# 할당되지 않은 지역 변수 사용 (int)
int a, b, c;
textBox4.Text = (a + b + c).ToString();
if (comboBox1.Text == "Tzatziki")
{
a = 35;
}
else if (comboBox1.Text == "Carpaccio")
{
a = 40;
}
else if (comboBox1.Text == "Bruscetta")
{
a = 30;
}
else if (comboBox1.Text == "Shrimp Cocktail")
{
a = 40;
}
if (comboBox2.Text == "Sirloin")
{
b = 225;
}
else if (comboBox2.Text == "Lamb")
{
b = 195;
}
else if (comboBox2.Text == "Salmon")
{
b = 170;
}
else if (comboBox2.Text == "Veggy")
{
b = 100;
}
if (comboBox1.Text == "Chocolate Cake")
{
c = 45;
}
else if (comboBox1.Text == "Pancakes")
{
c = 35;
}
else if (comboBox1.Text == "Waffles")
{
c = 40;
}
else if (comboBox1.Text == "Sundae")
{
c = 38;
}
}
당신의 변수 C# 프로그래밍 :
코드 구조화를 시작하십시오. –
스위치 케이스를 사용하면 삶이 편합니다. – Zhafur