if-statement - 为什么 if 语句中的单个条件不能有多个参数?
问题描述
为什么没有语言允许单个 if 语句条件使用多个参数?为什么我可以做if (x == true) {...}
,但我做不到if (x,y,z == true) {...}
?我知道有些帖子说你可以用 switch 语句解决这个问题,但我想知道为什么不能使用 if 语句。我想知道它背后的理论。仅仅是因为没有人将它添加到那里的语言语法中吗?它是由编译器或类似的东西阻止的吗?
解决方案
推荐阅读
- javascript - 如何在具有 type=textbox 的 div 中输入文本?
- json - 在 symfony 3.4 中使用 AJAX 从控制器加载树枝中的数据
- typescript - 确保使用 Typescript 模块时的执行顺序
- agens-graph - 如何在 AgensGraph 上使用 ODBC?
- python - 如何在轮廓区域内找到并绘制最大的矩形?
- reporting-services - 如何汇总 SSRS tablix 中添加的子报表的行项目
- list - 当不相等时,Python 用前 2 项总和替换每 3 个值
- javascript - 如何解决 Play 商店中的“违反权限政策”问题
- go - 将成员函数作为参数传递编译错误
- python - 如何解决 engine.table_names() 什么都不返回但实际上表存在的问题