Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operador Ternario | Introducción al Flujo del Programa
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Comenzando
2. Introducción a los Operadores
3. Variables y Tipos de Datos
4. Introducción al Flujo del Programa
5. Introducción a las Funciones

bookOperador Ternario

El operador ternario ofrece una alternativa concisa a la instrucción if...else, con una distinción notable. Consiste en tres elementos clave:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Tal operador es conveniente de usar, por ejemplo, cuando se comparan dos números:

cpp

main

copy
123456789101112
#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.

cpp

main

copy
123456789101112131415
#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; }
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
We're sorry to hear that something went wrong. What happened?
some-alt