Apex - While循環(huán)

2019-10-26 16:26 更新

While循環(huán)

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

語法:
while (Boolean_condition) { execute_code_block }

流程圖:

流程圖

while循環(huán)的關(guān)鍵點(diǎn)是循環(huán)可能永遠(yuǎn)不會(huì)運(yùn)行。 當(dāng)條件被測(cè)試并且結(jié)果為false時(shí),循環(huán)體將被跳過,while循環(huán)之后的第一條語句將被執(zhí)行。

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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)