Apex - While循環(huán)

2019-10-26 16:26 更新

While循環(huán)

只要給定條件為真,Apex編程語言中的while循環(huán)語句就會重復執(zhí)行目標語句。 這有點類似于do-while循環(huán),有一個主要區(qū)別。 它將僅在condition為true時執(zhí)行代碼塊,但在do-while循環(huán)中,即使條件為false,它將至少執(zhí)行一次代碼塊。

語法:
while (Boolean_condition) { execute_code_block }

流程圖:

流程圖

while循環(huán)的關鍵點是循環(huán)可能永遠不會運行。 當條件被測試并且結果為false時,循環(huán)體將被跳過,while循環(huán)之后的第一條語句將被執(zhí)行。

例如:
我們將實現(xiàn)與do-while循環(huán)相同的場景,但這次使用While循環(huán)。 它將更新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++;
}

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號