El operador ternario en el lenguaje de programación C es una excelente alternativa a la declaración "if-then-else". Reemplaza el largo bloque "if-then-else" con una declaración de una línea. Este operador consta de tres componentes diferentes, yo.mi., una condición de prueba, una ruta verdadera y una ruta falsa. La condición de prueba es aquella cuyos resultados desea verificar. La ruta verdadera es la que se toma si la condición de prueba se evalúa de verdad, mientras que la ruta falsa se toma si la condición de prueba se evalúa como falsa. En esta guía, veremos cómo funciona el operador ternario en el lenguaje de programación C.
Uso del operador ternario en el lenguaje de programación C
El operador ternario en el lenguaje de programación C puede hacer que su código se vea conciso. Para comprender cómo lograr esta funcionalidad, puede pasar por los siguientes ejemplos:
Ejemplo # 1: Mostrar el género de una persona
En este ejemplo, utilizaremos el operador ternario para mostrar el género de una persona que usa el lenguaje de programación C. El script C que se muestra en la siguiente imagen transmite esta idea:
En el script C anterior, definimos una variable de tipo "char" llamada "género" y tomamos esta variable como entrada del usuario. El usuario puede ingresar "M" o "F". Hemos leído esta entrada utilizando la instrucción "scanf". Luego, utilizamos el operador ternario para mostrar el género del usuario dependiendo de la entrada que ha proporcionado.
Este programa C se puede compilar con el siguiente comando:
$ GCC Ternary.c -o ternary
Luego, el siguiente comando se puede usar para compilar este programa:
ps ./ternario
Tras la ejecución, se le pedirá que ingrese su género como se muestra en la siguiente imagen:
Después de ingresar a su género, debe presionar la tecla ENTER, como se muestra en la siguiente imagen:
Cuando haga esto, su género se imprimirá en la terminal, como se muestra en la siguiente imagen:
Ejemplo # 2: Calcular la diferencia entre dos números
En este ejemplo, utilizaremos el operador ternario en el lenguaje de programación C para calcular la diferencia entre dos números. El script C que se muestra en la siguiente imagen muestra esto:
En este script, primero definimos una variable de tipo "char" llamada "operador" y le asignamos el símbolo de diferencia. Luego, hemos definido dos variables enteras, "num1" y "num2". Después de eso, definimos una variable de "sustracción" y asignamos la declaración ternaria para calcular la diferencia entre estos números. Finalmente, hemos impreso esta diferencia en el terminal.
La salida de nuestro segundo ejemplo se muestra en la siguiente imagen:
Conclusión
Este artículo fue creado para explicar el uso del operador ternario en el lenguaje de programación C. Este operador puede funcionar como la declaración "if-then-else" mientras mantiene su código compacto. Los ejemplos discutidos en este artículo explican perfectamente esta idea.