C#-与“有关”的问题;开关";功能。没有´;t将值写入变量
我的开关功能有问题。选择“案例”后 从列表框中,变量将不会写入我,或者 我需要的方程式将不会执行C#-与“有关”的问题;开关";功能。没有´;t将值写入变量,c#,math,switch-statement,C#,Math,Switch Statement,我的开关功能有问题。选择“案例”后 从列表框中,变量将不会写入我,或者 我需要的方程式将不会执行 我需要这样理解:每个“case”表示一个不同的空间 常数“a”是不同的。将值“s”写入 文本框,选择正确的“案例”并按下按钮, 该值将被计算并返回到Label1 public partial class praskovy : Form { double a; string d; public praskovy()
public partial class praskovy : Form
{
double a;
string d;
public praskovy()
{
InitializeComponent();
}
void Button1Click(object sender, EventArgs e)
{
switch (d)
{
case ("Priestory kancelárskeho charakteru, pisárne"):
{
a = 1.0;
break;
}
case ("Priestory vedeckých, výskumných a vývojových pracovísk"):
{
a = 1.0;
break;
}
case ("Priestory určené na reprodukciu, napr. rozmnožovne, planografie, tlačiarne"):
{
a = 1.2;
break;
}
case ("Spisovne, kartotéky a pod."):
{
a = 1.0;
break;
}
case ("Archív, knižnice"):
{
a = 0.7;
break;
}
case ("Príručné a centrálne sklady kancelárskych potrieb"):
{
a = 1.0;
break;
}
case ("Zasadacie, prednáškové a konferenčné siene, hovorne"):
{
a = 0.8;
break;
}
case ("Foyery, čakárne, fajčiarne"):
{
a = 0.8;
break;
}
case ("Vstupné priestory, haly, dvorany, chodby a pod."):
{
a = 0.8;
break;
}
case ("Spoločné šatne pri zgromaždovacích priestoroch"):
{
a = 1.1;
break;
}
case ("Priestory určené na občerstvenie (napr. čajovne)"):
{
a = 1.1;
break;
}
case ("Výpočtové stredisko"):
{
a = 1.0;
break;
}
case ("Kmeňové učebne, posluchárne"):
{
a = 0.8;
break;
}
case ("Odborné učebne"):
{
a = 0.9;
break;
}
case ("školské laboratória, dielne a podobné pristory určené na výučbu"):
{
a = 1.1;
break;
}
case ("Kabinety stredných, odborných a vysokých škôl vrátane priestorov pre pedagogických pracovníkov"):
{
a = 1.1;
break;
}
case ("Sklady vybavenia škôl"):
{
a = 1.0;
break;
}
case ("Spoločné šatne"):
{
a = 1.1;
break;
}
default:
{
MessageBox.Show("PICUS");
break;
}
}
double s = double.Parse(textBox1.Text);
double sa = s * a;
double pwr = Math.Pow(sa, 0.5);
double mc = 0.9*pwr;
label8.Text = mc.ToString();
}
}
}
您将d设置在哪里?我现在不知道。我根据脚本中找到的模式编写了它。然后您可能遗漏了
d=listbox1.Text()
或类似的内容。此处显示的代码从不读取列表框设置。拥有有意义的变量名也会有所帮助。组合框中必须显示名称“Case”。它必须有标点符号和我的母语。我不知道如何在此名称下插入一个值并将其发送到程序。我不明白你的意思和怎么做。我不是一个程序员,我是一个机械工程师,在没有解释课程的情况下,把它作为学校的作业