- 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 - do-while 循环
与在循环顶部测试循环条件的 for 和 while 循环不同,do...while 循环在循环底部检查其条件。
do...while 循环类似于 while 循环,不同之处在于 do...while 循环保证至少执行一次。
语法
do { code_to_execute } while (Boolean_condition);
流程图
示例
对于我们的化工公司,我们将更新列表中的第一个(仅一个)记录,不得超过该数量。
// Code for do while loop List<apex_invoice__c> InvoiceList = [SELECT Id, APEX_Description__c, APEX_Status__c FROM APEX_Invoice__c LIMIT 20]; //it will fetch only 20 records Integer i = 0; do { InvoiceList[i].APEX_Description__c = 'This is the '+i+' Invoice'; // This will print the updated description in debug log System.debug('****Updated Description'+InvoiceList[i].APEX_Description__c); i++; // Increment the counter } while (i< 1); // iterate till 1st record only
apex_loops.htm
广告