当前位置: 首页 > 知识库问答 >
问题:

检查多个if语句

曾骁
2023-03-14

有可能做如下事情吗:

if(...) {...}
  else {
  if(...) {...}
  if(...) {...}
  if(...) {...}
  }
     if(neither of these 3 if-statements are correct) {...}

或者:

if(...) {...}
  else {
  if(...) {...} or
  if(...) {...} or
  if(...) {...} 
  }
     else {...} // if neither of the 3 if-statements above is correct

我知道用很多if-else语句也可以实现同样的目标,但如果它像上面那样工作,看起来会更干净。

共有1个答案

咸星波
2023-03-14

是的,使用下面的结构是可能的。

if(...) {...
  }
  else {
       if(...) {
          ...
       } else if(...) {
       ...
       } else if(...) {
       ...
       } else {
       ...
       }       
  }

如果您有常量表达式,切换大小写也很有用。

 类似资料:
  • 我在验证函数中有两个字符串变量,它应该确保变量不会同时为null或空(不允许一个为null,另一个等于空)。 当前的IF语句非常复杂,因为我必须检查: 如果两者都为空 它是功能性的,但丑陋,不是“最佳实践”。如何简化?

  • null 它是功能性的,但丑陋,不是“最佳实践”。怎么简化呢?

  • 我正在练习Python,我想写一个程序来检查当前时间,看看它是否与2:12 pm匹配,并说:所以首先我想要使用模块,但我不知道如何使用? 我的问题是我不知道如何使用时间模块。或者我用的语法对不对? 我的代码:

  • 问题内容: 对于我的工作,我必须开发一个小型Java应用程序,该应用程序可以解析非常大的XML文件(约30万行)以选择非常具体的数据(使用),因此我试图对其进行一些优化。我想知道这两个摘要之间哪个更好: 要么 其他详情: 这些if语句在循环内的每次迭代中执行(约20k次迭代) 的是一种在利用外部函数每次迭代计算 如果将设置为,则无需测试正则表达式是否匹配 谢谢你的帮助。 问题答案: 我遵循的一条黄

  • Cooper编写了以下onEdit脚本,用于在从下拉列表中选择列标题名称时对列进行排序: 这工作得很好,但是我现在想根据从下拉列表中选择的列标题名称来更改升序真/假标准。因此,我修改了脚本,目的是当从下拉列表中选择“分支”、“报告者”或“雇员”时,所选列将按升序排序,但如果选择了任何其他标题名称,我希望这些标题名称按降序排序。这是我修改的脚本,但我不能让它发挥作用: 在其他工作表中,我已经能够修改

  • 问题内容: 我有一些话题要讨论。我有一个24 s / s的代码片段。是我自己的类,表示类似于的功能。 这是一段代码: 从可读性的角度来看,我有些担心。将其更改为24类并使用多态性更好吗?我不相信这将使我的代码可维护…一方面,这些s很清楚,应该很容易理解,另一方面,s太多了。 我的问题相当笼统,但是我正在用Python编写代码,所以我不能使用。 你怎么看? 更新 : 重要的一点是,并且是构造函数,我