1.5 KiB
title | localeTitle |
---|---|
Conditional Operator | Operador condicional |
Operador condicional
El operador condicional es un operador ternario, es decir, necesita 3 operandos. Devuelve uno de los dos valores dependiendo del resultado de una expresión El operador condicional se utiliza para reemplazar una simple instrucción if-else.
Sintaxis:
(condition)?(expression-1):(expression-2);
Aquí, la expresión-1 se evalúa cuando la condición es verdadera y la expresión-2 se evalúa cuando la condición es falsa. Una declaración similar if-else sería:
if(condition)
{
expression-1;
}
else
{
expression-2;
}
Por lo tanto, el operador condicional es muy útil cuando se necesita escribir una declaración simple de if-else. También se puede utilizar en #define. preprocesador cuando se utiliza una condición similar en varios lugares.
Por ejemplo, para encontrar un máximo de dos operadores condicionales numéricos se puede utilizar de la siguiente manera:
#define big(a,b) (a>=b)?a:b
int maximum,x=5,y=6; // variable to store maximum of two numbers
maximum=(x>y)?x:y; // directly using conditional operator
maximum=big(x,y); // using the #define preprocessor defined above as big
Buena suerte a todos ustedes
¡Feliz codificación! :)
No dude en preguntar cualquier duda en la página de GitHub de FreeCodeCamp o en el foro de FreeCodeCamp.