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 de Programas
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Para Comenzar
2. Variables y Tipos de Datos
3. Introducción a los Operadores
4. Introducción al Flujo de Programas
5. Introducción a las Funciones

Operador Ternario

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

  1. Expresión booleana;
  2. Instrucciones para el caso true;
  3. Instrucciones para el caso false.

Este operador es muy útil, por ejemplo, para comparar dos números:

cpp

main

copy
1234567891011
#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:

cpp

main

copy
12345678910111213141516171819
#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; }

¿Qué se escribirá en la variable result?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
some-alt