C 使else if语句起作用的问题

C 使else if语句起作用的问题,c,C,是否有人可以帮助其他if语句。这是脚本: 我想做的是输入–2–并让它计算两个数字的减法,但它总是从第一个if语句开始,然后再继续整个脚本。因此,基本上,当我想要选择我要查找的计算类型时,它忽略了我在开始时键入的内容。您将条件放在双引号中,然后这些条件被计算为true,这就是为什么它总是在第一个if块中运行代码的原因。改变 if(“x==1”)//始终为真 //... 否则,如果(“x==2”) //... 到 if(x==1)//当x的值为1时为true //... else if(x==2)

是否有人可以帮助其他if语句。这是脚本:


我想做的是输入–2–并让它计算两个数字的减法,但它总是从第一个if语句开始,然后再继续整个脚本。因此,基本上,当我想要选择我要查找的计算类型时,它忽略了我在开始时键入的内容。

您将条件放在双引号中,然后这些条件被计算为true,这就是为什么它总是在第一个if块中运行代码的原因。改变

if(“x==1”)//始终为真
//...
否则,如果(“x==2”)
//...

if(x==1)//当x的值为1时为true
//...
else if(x==2)//当x的值为2时为true
//...
如果(“x==1”)
这在每本教科书、示例和在线C编程指南中都有介绍。你从哪里弄来的?