1

Cuando y como usar el signo ? en programacion

El uso del signo ? no es muy común en la programación, normalmente se enseña en programación mas avanzada. Sin embargo es muy sencillo de usar y además de esto, te podrás ver como un experto a la hora de hacer exámenes técnicos en empresas o cosas por el estilo.

Lo primero que tenemos que saber antes de empezar a usar el signo ? es que este es usado para la misma función que el if else

Funcion y sintaxis del if else

Como ya sabes, la función del if else es la de simplemente ver si se cumple una condición y ejecutar unas lineas de código. Su sintaxis es la siguiente:

intx = 10;
inty = 30;

if(x > y){
	printf("El numero %i es mayor que %i", x, y);
} else{
	printf("El numero %i es mayor que %i", y, x);
}

Lo mas seguro es que esto ya lo sabias, sin embargo, esto es crucial para que puedas entender la función del signo ?

Sintaxis del signo ?

Como ustedes ya saben, el signo ? es el signo de interrogación, con este es con el cual hacemos preguntas. Es lo mismo en programación, pero solo un poquito diferente.

A continuación se presenta el ejemplo de arriba pero con el uso de ? y después del código viene la explicación por si no quedo lo suficientemente claro que es lo que se esta haciendo.

intx = 10;
inty = 30;

(x > y) ? printf("El numero %i es mayor que %i", x, y) : printf("El numero %i es mayor que %i", y, x)

Demasiado simple, ¿no lo crees?

Lo que paso fue que hicimos la pregunta de que si x es mayor que y. El primer resultado es en caso de que sea verdad y después de los dos puntos (😃 es el caso en el que sea falso.

Escribe tu comentario
+ 2