c - 嵌套if和&&有什么区别?

标签 c if-statement

写法有什么区别:

if(condition1 && condition2){
    //some code
}

和:

if(condition1){
    if(condition2){
        //some code
    }
}

如果有的话,哪个比较好?

最佳答案

主要区别在于可读性和维护性。

两个逻辑条件的串联通常意味着它们之间存在语义关系。

另一件需要考虑的事情是范围界定。嵌套的 if 在这方面为您提供了额外的灵 active 。

关于c - 嵌套if和&&有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18078809/

相关文章:

java - 我该如何编写这个评分系统?

php - 检查 Joomla php 函数中是否存在查询结果?

c - 如何在 c 中转义 SQLite 表名称的字符串?

c - 在不安装的情况下构建嵌套的 Autotools 包

c - 如何为结构数组中的 char 字符串分配内存?

c - 如何使用数组中的多个参数在 C 中构造 execl() 调用?

r - R 中 ifelse() 中语句的顺序重要吗

c - C中可变参数的使用

sql-server - 检查 WHERE 子句中的条件

python 3 : for-loop break and else (if statement)