Apex - Boucle do-while

Contrairement au for et le while boucles qui testent la condition de la boucle en haut de la boucle, le do...while loop vérifie son état au bas de la boucle.

Une boucle do ... while est similaire à une boucle while, sauf qu'une boucle do ... while est garantie de s'exécuter au moins une fois.

Syntaxe

do { code_to_execute } while (Boolean_condition);

Représentation schématique

Exemple

Pour notre société chimique, nous mettrons à jour le seul premier enregistrement de la liste, pas plus que cela.

// 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