Un if declaración consta de una expresión booleana seguida de una o más declaraciones.
Sintaxis
if boolean_expression {
/* statement(s) will execute if the boolean expression is true */
}
Si la expresión booleana se evalúa como verdadera, entonces se ejecutará el bloque de código dentro de la instrucción if. Si la expresión booleana se evalúa como falsa, entonces se ejecutará el primer conjunto de código después del final de la instrucción if (después de la llave de cierre).
Diagrama de flujo
Ejemplo
Supongamos que nuestra empresa química tiene clientes de dos categorías: Premium y Normal. Según el tipo de cliente, deberíamos ofrecerle descuentos y otros beneficios, como servicio y asistencia posventa. A continuación se muestra una implementación de esto.
//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');
}
Como 'Glenmarkone' es un cliente premium, el bloque if se ejecutará en función de la condición.