Contenido del Curso
Introducción a C++
Introducción a C++
Operador Ternario
El operador ternario ofrece una alternativa concisa a la sentencia if...else
, con una notable distinción. Consta de tres elementos clave
- Expresión booleana;
- Instrucciones para el caso
true
; - Instrucciones para el caso
false
.
Este operador es muy útil, por ejemplo, para comparar dos números:
main
#include <iostream> int main() { int var1 = 50; int var2 = 9; int result = (var1 > var2) ? var1 : var2; std::cout << result << std::endl; }
En este caso, el resultado de la operación ternaria se ha asignado a la variable result
.
Cuando la comparación devuelva un resultado verdadero, el valor de var1
se almacenará en la variable resultado
.
Por el contrario, si el resultado de la comparación es false, a la variable result
se le asignará el valor de la variable var2
.
Nota
¡Observe la compatibilidad de tipos de datos!
Cómo se vería usando if...else
:
main
#include<iostream> int main() { int var1 = 50; int var2 = 9; int result; if (var1 > var2) { result = var1; } else { result = var2; } std::cout << result << " > " << var2 << std::endl; }
¡Gracias por tus comentarios!