gpt4 book ai didi

c# - 只有第一个 if 语句触发

转载 作者:太空宇宙 更新时间:2023-11-03 22:30:49 24 4
gpt4 key购买 nike

所以我正在研究一个 3 位计算器,但出于某种原因,我只能让它相加,我不知道为什么。我觉得它会被指出给我,我会觉得自己很愚蠢。


private void CalcCalcBtn_Click(object sender, EventArgs e)            
{
double num1 = double.Parse(calc1Txt.Text);
double num2 = double.Parse(calc2Txt.Text);
double num3 = double.Parse(calc3Txt.Text);
{
if(calcAddBtn.Enabled == true)
{
double output = (num1 + num2 + num3);
calcOpLbl.Text = output.ToString("0.00");
}
else if(calcSubBtn.Enabled == true)
{
double output = (num1 - num2 - num3);
calcOpLbl.Text = output.ToString("0.00");
}
else if(calcMutBtn.Enabled == true)
{
double output = (num1 * num2 * num3);
calcOpLbl.Text = output.ToString("0.00");
}
else if(calcDivBtn.Enabled == true)
{
double output = (num1 / num2 / num3);
calcOpLbl.Text = output.ToString("0.00");
}
}
}

最佳答案

Enabled 表示“用户是否可以点击此按钮”,而不是“这是用户刚刚点击的按钮”。由于所有这四个按钮始终处于启用状态,因此第一个按钮始终为真,else 表示它不会费心查看其余按钮。

关于c# - 只有第一个 if 语句触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57932505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com