Conditional (If-Else) Statements

DEX455 - Apex 控制流语句:条件判断、Switch 分支与循环完全指南

📄 第 111 页 🎬 视频课程

课程章节介绍

好,接下来我们聊聊条件语句,也就是 if-else 语句。这个概念在 Apex 里和 Java 差不多,如果你学过 Java,那这部分会感觉非常熟悉。 简单来说,就是让程序根据某个条件来决定执行哪段代码。这个条件必须是一个布尔值,就是要么真要么假。如果条件是真的,就执行 if 后面大括号里的代码;如果条件是假的,并且你写了 else 部分,那就执行 else 后面大括号里的代码。当然,else 部分不是必须的,你可以完全不用它,只使用 if 来判断。 有一点特别重要,就是当你有多个 if 嵌套或者连着写的时候,else 总是和它前面最近的、还没有配对的 if 结合在一起。也就是说,else 不会跳过一个 if 去和更远的 if 匹配,这一点在逻辑上要理清楚,避免写出意想不到的结果。 比如,如果我有两个 if 紧接着,然后写了一个 else,这个 else 只属于离它最近的那个 if。这种设计跟 Java 完全一样。所以理解了这个规则,你就能写出清晰的条件分支了。 好了,这就是条件语句的基本要点。你只要记住,if 根据布尔值走分支,else 可选,而且它只粘着最近的 if。这样用起来就不会迷糊了。

关键词

Apex Salesforce Developer Guide