Control Flow Statements

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

📄 第 109 页 🎬 视频课程

课程章节介绍

大家好,咱们今天来聊聊Apex里怎么控制代码的执行流程。简单说,正常情况下代码是一行一行往下跑的,但如果你想让程序根据不同条件走不同分支,或者重复做某件事,就需要用到控制流语句了。 这一章会把这些工具都给你讲透。首先是最常用的if-else,它跟Java里的用法基本一样,条件成立就做这个,不成立就做那个。然后是Switch语句,它专门用来处理多个分支的情况,特别适合判断sObject对象类型或者枚举值,比用一串if-else清爽多了。 接下来是循环部分,Apex支持五类循环。do-while和while是经典的先判断或后判断循环;传统的for循环用计数器控制次数;还有专门用来遍历列表和集合的迭代for循环,写起来很方便;最后一个是Apex独有的SOQL for循环,可以从数据库分批取数据,对处理大批量记录特别友好。 循环里还少不了break和continue这两个控制帮手,一个直接跳出循环,一个跳过本轮继续下次。另外要小心,在循环里修改你正在遍历的集合时,有几个固定模式,乱改容易出现不可预知的问题,后面我们会细说。 把这些控制流学扎实,你就能写出很灵活的自动推理程序了。有什么问题随时问,咱们一点一点吃透。

关键词

Apex Salesforce Developer Guide