写作之间有什么区别:
if(condition1 && condition2){
//some code
}
和:
if(condition1){
if(condition2){
//some code
}
}
如果有,哪一个更好?
最佳答案
差异主要在于可读性和维护性.
两个逻辑条件的连接通常应该意味着它们之间存在语义关系.
另一件需要考虑的事情是范围界定.嵌套if在这方面为您提供了额外的灵活性.
相关文章
- c++ “#if Foo - 0 == 0”和“#if defined(Foo)\u0026\u0026 Foo == 0”之间有什么区别?
- MATLAB中的&和\u0026\u0026之间有什么区别?
- c# - LINQ-to-SQL中多个where子句和\u0026\u0026运算符之间有什么区别?
- c# - Bitwise AND&和LOGICAL AND \u0026\u0026 之间有什么区别
- 在Linux Bash中的双符号(\u0026\u0026)和分号(;)之间有什么区别?
- c++ \u0026\u0026和&与bool之间有什么区别吗?
- Bash/sh - \u0026\u0026和之间的区别?
- java - \u0026\u0026和||之间的区别
转载注明原文:嵌套if和\u0026\u0026之间有什么区别? - 代码日志