首页 > 解决方案 > 使 else if 语句起作用的问题

问题描述

有人可以帮助解决 else if 语句。这是脚本:

我正在尝试做的是例如键入 ¨2¨ 并让它计算两个数字的减法,但它总是从第一个 if 语句开始,然后继续执行整个脚本。所以基本上当我想选择我正在寻找的计算类型时,它忽略了我在开始时输入的内容。

标签: c

解决方案


您已将条件放在双引号中,然后将其评估为 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
//...

推荐阅读