Apex - instruction if

Un if instruction se compose d'une expression booléenne suivie d'une ou plusieurs instructions.

Syntaxe

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

Si l'expression booléenne a la valeur true, le bloc de code à l'intérieur de l'instruction if sera exécuté. Si l'expression booléenne a la valeur false, le premier ensemble de code après la fin de l'instruction if (après l'accolade fermante) sera exécuté.

Représentation schématique

Exemple

Supposons que notre société chimique ait des clients de deux catégories - Premium et Normal. En fonction du type de client, nous devons leur offrir des rabais et d'autres avantages comme le service après-vente et l'assistance. Voici une mise en œuvre de ceci.

//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');
}

Comme 'Glenmarkone' est un client premium, le bloc if sera exécuté en fonction de la condition.