如果语句起作用则使else问题

时间:2018-11-17 11:16:16

标签: c

有人可以帮助else if语句吗?这是脚本:

例如,我要尝试输入类型“ 2”,并使其计算两个数字的减法,但是它始终以第一个if语句开始,然后继续执行整个脚本。因此,基本上,当我要选择要查找的计算类型时,它会忽略我一开始输入的内容。

1 个答案:

答案 0 :(得分:0)

您已经将条件放在双引号中,然后将它们评估为true,这就是为什么它总是在第一个if块中运行代码的原因。更改

if ("x == 1") // always true
//...
else if ("x == 2")
//...

if (x == 1) // true when x has the value 1
//...
else if (x == 2) // true when x has the value 2
//...