仓颉编程语言入门_表达式之条件表达式
·
if表达式语句
仓颉编程语言中,if表达式语句是假设语句,条件必须是布尔类型,使用if表达式语句的语法格式如下:
if (条件) {
分支1
} else {
分支2
}

下述代码实例展示了生成随机数的整数是偶数还是奇数

if - else if - else 表达式语句
仓颉语言中,当单个条件不成立时,需要继续判断其他条件并执行对应操作的多条件分支场景。仓颉语言允许在else后跟随新的if表达式,通过if…else if…else表达式语句实现多级条件判断与分支执行。具体语法格式如下:
if (条件表达式1) {
代码块1
} else if (条件表达式2) {
代码块2
} else if (条件表达式3) {
代码块3
}
…
} else if (条件表达式n) {
代码块n
} else {
代码块n+1
}
执行逻辑为
- 按顺序判断条件表达式:先判断 “条件表达式 1”,为
true则执行 “代码块 1”; - 若 “条件表达式 1” 为
false,跳过 “代码块 1”,继续判断 “条件表达式 2”; - 后续条件依此递进,仅执行第一个结果为
true的条件对应的代码块; - 若所有
if/else if的条件均为false,则执行else后的 “代码块 n+1”。
下列实例展示了该多分支应用场景的判断

if表达式语句的嵌套
在仓颉语言中,支持在一个if表达式语句中嵌套另一个合法的if表达式语句,用于处理更复杂的多层条件判断场景。
if (条件1) {
if (条件2) {
代码块1
} else {
代码块2
}
} else {
代码块3
}
执行逻辑为:
- 条件 1:外层判断条件,决定是否进入嵌套的
if表达式。 - 条件 2:当 “条件 1” 为
true时,触发的内层判断条件。 - 代码块 1:当 “条件 1” 和 “条件 2” 均为
true时执行。 - 代码块 2:当 “条件 1” 为
true但 “条件 2” 为false时执行。 - 代码块 3:当 “条件 1” 为
false时执行。
下述代码实例运用嵌套语句判断是不是闰年

更多推荐

所有评论(0)