Apex - istruzione if

Un if L'istruzione consiste in un'espressione booleana seguita da una o più istruzioni.

Sintassi

if boolean_expression {
   /* statement(s) will execute if the boolean expression is true */
}

Se l'espressione booleana restituisce true, verrà eseguito il blocco di codice all'interno dell'istruzione if. Se l'espressione booleana restituisce false, verrà eseguita la prima serie di codice dopo la fine dell'istruzione if (dopo la parentesi graffa di chiusura).

Diagramma di flusso

Esempio

Supponiamo che la nostra azienda chimica abbia clienti di due categorie: Premium e Normale. In base al tipo di cliente, dovremmo fornire loro sconti e altri vantaggi come assistenza e supporto post-vendita. Di seguito è un'implementazione di questo.

//Execute this code in Developer Console and see the Output
String customerName = 'Glenmarkone'; //premium customer
Decimal discountRate = 0;
Boolean premiumSupport = false;

if (customerName == 'Glenmarkone') {
   discountRate = 0.1; //when condition is met this block will be executed
   premiumSupport = true;
   System.debug('Special Discount given as Customer is Premium');
}

Poiché "Glenmarkone" è un cliente premium, il blocco if verrà eseguito in base alla condizione.