什么更好:多个"if"语句还是一个带有多个条件的"if"语句?
- 论坛
- 什么更好:多个"if"语句还是一个带有多个条件的"if"语句?
24 浏览
什么更好:多个"if"语句还是一个带有多个条件的"if"语句?
我需要开发一个小的Java应用程序来解析非常大的XML文件(~300k行),以选择非常特定的数据(使用Pattern
),所以我正在尝试对其进行一些优化。我想知道这两个片段中哪个更好:
if (boolean_condition && matcher.find(string)) { ... }
还是
if (boolean_condition) { if (matcher.find(string)) { ... } }
其他细节:
- 这些if语句在每次循环迭代中执行(~20k次迭代)
boolean_condition
是在每次迭代中使用外部函数计算得到的boolean
- 如果
boolean
设置为false
,我就不需要测试正则表达式是否匹配
谢谢您的帮助。