- Apex 编程教程
- Apex - 主页
- Apex - 概述
- Apex - 环境
- Apex - 示例
- Apex - 数据类型
- Apex - 变量
- Apex - 字符串
- Apex - 数组
- Apex - 常量
- Apex - 决策制定
- Apex - 循环
- Apex - 集合
- Apex - 类
- Apex - 方法
- Apex - 对象
- Apex - 接口
- Apex - DML
- Apex - 数据库方法
- Apex - SOSL
- Apex - SOQL
- Apex - 安全性
- Apex - 调用
- Apex - 触发器
- Apex - 触发器设计模式
- Apex - 监管限制
- Apex - 批处理
- Apex - 调试
- Apex - 测试
- Apex - 部署
- Apex 实用资源
- Apex - 快速指南
- Apex - 资源
- Apex - 讨论
Apex - While 循环
Apex 编程语言中的一个 while 循环语句会重复执行目标语句,只要给定条件为真。这在某种程度上类似于 do-while 循环,但有一个主要区别。它只有在条件为真时才会执行代码块,但在 do-while 循环中,即使条件为假,它也会至少执行一次代码块。
语法
while (Boolean_condition) { execute_code_block }
流程图
此处 while 循环的关键点在于循环可能永远不会运行。当条件得到测试且结果为假时,循环体将被跳过并且 while 循环后的第一条语句将被执行。
示例
在该示例中,我们将实现与针对 do-while 循环所做的相同的场景,但这次将使用 While 循环。它将更新 10 条记录的描述。
//Fetch 20 records from database List<apex_invoice_c> InvoiceList = [SELECT Id, APEX_Description_c, APEX_Status_c FROM APEX_Invoice_c LIMIT 20]; Integer i = 1; //Update ONLY 10 records while (i< 10) { InvoiceList[i].APEX_Description__c = 'This is the '+i+'Invoice'; System.debug('Updated Description'+InvoiceList[i].APEX_Description_c); i++; }
apex_loops.htm
广告