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

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)
还没有任何评论哟~
