c - 使 else if 语句起作用的问题
问题描述
有人可以帮助解决 else if 语句。这是脚本:
我正在尝试做的是例如键入 ¨2¨ 并让它计算两个数字的减法,但它总是从第一个 if 语句开始,然后继续执行整个脚本。所以基本上当我想选择我正在寻找的计算类型时,它忽略了我在开始时输入的内容。
解决方案
您已将条件放在双引号中,然后将其评估为 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
//...
推荐阅读
- python - 从散点使用 pcolor 制作 2D 图
- python - Python Neuroglancer 获取输入
- php - CakePHP 添加新记录后重定向到查看页面
- javascript - 使用 forEach 循环向 h2 元素添加文本?
- python - 错误:pycryptodome 的构建轮失败
- flutter-layout - Flutter中如何实现卡片共面布局
- c# - 线程完成后的Response.Redirect?
- java - 由于@Poller,Spring Integration @Scheduled 无法正常工作
- php - Laravel 碳减排
- html - 通过添加图像,我的伪元素“::after”消失了。为什么以及如何解决?