Apex - ciclo continuo

non mi piace il for e il while loop che testano la condizione del loop nella parte superiore del loop, il file do...while loop controlla le sue condizioni nella parte inferiore del loop.

Un ciclo do ... while è simile a un ciclo while, tranne per il fatto che è garantito che un ciclo do ... while venga eseguito almeno una volta.

Sintassi

do { code_to_execute } while (Boolean_condition);

Diagramma di flusso

Esempio

Per la nostra azienda chimica, aggiorneremo l'unico primo record in elenco, non di più.

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