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

bookOperador Ternario

El operador ternario ofrece una alternativa concisa a la sentencia if...else, con una distinción notable. Consta de tres elementos clave:

ternary.h

ternary.h

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Este operador resulta conveniente, por ejemplo, al comparar dos números:

main.cpp

main.cpp

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 true, el valor de var1 se almacenará en la variable result.

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.

El operador ternario es preferido para asignaciones condicionales simples debido a su concisión, permitiendo verificar una condición y asignar un valor en una sola línea. En contraste, if...else es más extenso y requiere múltiples líneas, lo que lo hace menos eficiente para lógica sencilla.

main.cpp

main.cpp

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

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me an example of the ternary operator in code?

What is the general syntax of the ternary operator?

When should I use the ternary operator instead of if...else?

Awesome!

Completion rate improved to 3.85

bookOperador Ternario

Desliza para mostrar el menú

El operador ternario ofrece una alternativa concisa a la sentencia if...else, con una distinción notable. Consta de tres elementos clave:

ternary.h

ternary.h

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Este operador resulta conveniente, por ejemplo, al comparar dos números:

main.cpp

main.cpp

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 true, el valor de var1 se almacenará en la variable result.

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.

El operador ternario es preferido para asignaciones condicionales simples debido a su concisión, permitiendo verificar una condición y asignar un valor en una sola línea. En contraste, if...else es más extenso y requiere múltiples líneas, lo que lo hace menos eficiente para lógica sencilla.

main.cpp

main.cpp

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
some-alt