Bienvenidos sean a este post, hoy veremos un operador particular.
En el post anterior vimos varios tipos de operadores pero nos dejamos uno fuera como es el operador condicional, si bien en el proximo post hablaremos sobre el condicional, este operador nos permite hacer una tarea similar aunque mas limitada, veamos su sintaxis:
condicion ? valor_verdadero : valor_falso
Siempre primero evaluaremos una condicion de lo cual nos devolvera un valor true o false, en base a esto devolveremos el primer o el segundo valor, para entenderlo un poco mejor vamos a analizar el sigueinte ejemplo, para ello deben crear un nuevo archivo que llamaremos op_cond.c y le agregaremos el siguiente codigo:
op_cond.c
#include <stdio.h>
int main()
{
int v = 1;
printf("%s\n", v == 1 ? "Verdadero" : "Falso");
return 0;
}
Aqui tenemos un ejemplo bien simple donde primero definiremos una variable llamada v con un valor de 1, lo siguiente sera mostrar en pantalla el resultado de utilizar el operador, para ello veamos como es:
v == 1 ? "Verdadero" : "Falso"
Primero tenemos la condicion, en este caso por medio de este operador le decimos que es para verificar si la variable del lado izquierdo es igual al que le pasamos, si son iguales nos devolvera un valor de true, en caso contrario un false, y aqui entra la siguiente parte, como dijimos el primer valor sera enviado en caso de que la condicion sea verdadera, el siguiente valor es para cuando no se cumple la condicion o es falsa, vamos a compilarlo y ver como es su salida:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/op_cond
Verdadero
tinchicus@dbn001vrt:~/lenguajes/C$
Como pueden ver al cumplirse la condicion procede a devolvernos el valor correspondiente, vamos a hacer una pequeña modificacion en el codigo, para ello vamos a modificar el valor de la variable de la siguiente forma:
int v = 2;
Si lo volvemos a compilar y ejecutamos veremos la siguiente salida:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/op_cond
Falso
tinchicus@dbn001vrt:~/lenguajes/C$
Como pueden ver al no cumplirse la condicion procedio a mostrar el otro valor como corresponde, como pueden ver esta es una forma muy basica de como manejar este tema, dado que solo nos permite manejar valores pero cuando hablemos sobre los condicionales trabajaremos de uaa forma mucho mas eficiente, este operador es ideal para hacer una verificacion rapida y poder establecer una respuesta sin mayores complicaciones.
En resumen, hoy hemos visto un operador llamado condicional, que es, como trabaja, para que podemos utilizarlo y un ejemplo simple donde lo podemos ver en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
