Contenido del Curso
Introducción a C++
Introducción a C++
Operador Ternario
El operador ternario ofrece una alternativa concisa a la instrucción if...else
, con una distinción notable. Consiste en tres elementos clave:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Tal operador es conveniente de usar, por ejemplo, cuando se comparan dos números:
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }
En este caso, el resultado de la operación ternaria se asigna a la variable result
. Si la comparación devuelve verdadero, el valor de var1
se almacenará en la variable result
.
Por el contrario, si el resultado de la comparación es falso, a la variable result
se le asignará el valor de la variable var2
.
El operador ternario es preferido para asignaciones condicionales simples debido a su concisión, ya que permite verificar una condición y asignar un valor en una sola línea. En cambio, if...else
es más prolijo y requiere múltiples líneas, lo que lo hace menos eficiente para lógicas simples.
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }
¡Gracias por tus comentarios!