Advertisement

29.if if if else和if else if else if else的区别

阅读量:

if() if() if() else:

在这种结构中,在每次循环时都会按顺序检查每个 if 语句。当第一个 if 的条件满足时,在整个循环中只会由它负责对应的代码块。只有当所有 preceding 的 if 条件都不满足时,在整个循环中才会由 else 块负责。

复制代码
    if (condition1) {
    // code block 1
    }
    if (condition2) {
    // code block 2
    }
    if (condition3) {
    // code block 3
    } else {
    // else code block
    }
    
    
    c
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-18/LsD0C15IAEwMrZyblhU2cViOg9Wj.png)

if() else if() else if() else:

在这种if结构中, 每个if之间都是互相排斥的, 只有当前一个if条件不满足时才会评估后面的elif条件. 如果任何一个if或elif条件被满足, 那么只会执行对应的代码块, 并且跳过后面的elif和else部分. 如果所有的if和elif条件都不满足, 那么将执行else后面的代码块.

复制代码
    if (condition1) {
    // code block 1
    } else if (condition2) {
    // code block 2
    } else if (condition3) {
    // code block 3
    } else {
    // else code block
    }
    
    
    c

总体而言,在不同的应用场景下都可以合理地采用这两种构造方式。

全部评论 (0)

还没有任何评论哟~