课程章节介绍
我们来聊聊Apex里的while循环。
你可以把它想象成一个“先问再做”的循环。程序每执行一次循环之前,都会先检查一个布尔条件,只有这个条件是真的,它才会运行花括号里的代码。一旦条件变成假,循环就立刻停下来了。
这就意味着,如果第一次检查时条件就是假的,那循环里的代码可能一次都不会执行。这和do-while循环不一样,do-while是先做再问,所以至少会执行一次。
还有一个书写上的小细节:如果循环里只有一条语句,花括号可以省略;但如果有好几条语句,那就必须用花括号把它们包起来,不然代码会出错。
所以什么时候该用while呢?就是当你需要在做事之前先判断一下,而且有可能根本不需要执行循环体的时候。比如你从一个列表里读数据,但列表可能是空的,那用while就很合适。它会先检查“列表里还有数据吗”,如果没有,就直接跳过,干净利落。
关键词
Apex
Salesforce
Developer Guide