Cómo utilizar el:? La función de toma de decisiones en la programación c

Tal vez el más críptico de las herramientas de toma de decisiones en C, ?: es uno de los favoritos de los programadores que disfrutan ofuscadoras su código. Genera resultados en función de si-si-verdaderas y falsas declaraciones.

Video: Tutorial de C++ 25: Arreglos bidimensionales, uso y envío a funciones

Y luego se pone EXTRAÑO

#include int main () {int a, b, más grande-printf ("Introducir el valor de A: ") -scanf ("%re",&a) -printf ("Introduzca un valor diferente B: ") -scanf ("%re",&b) -larger = (a gt; b)? a: b-printf ("Valor% d se larger.n", Más grande) -Retorno (0) -}

En concreto, se quiere mirar Línea 12:

más grandes = (a gt; b)? R: b-

Ejercicio 1: Crear un proyecto utilizando el código fuente de la Y luego se pone extraño. Generar y ejecutar sólo para demostrar que el bicho raro:? Cosa funciona.

Oficialmente:? Se conoce como una ternario operador: Se compone de tres partes. Es una comparación y luego dos partes: valor-si-verdadero y el valor-si-falso. Escrito en la llanura, pirata informático Inglés, la declaración es el siguiente:

resultado = comparación? if_true: if_false-

La declaración comienza con una comparación. Cualquier comparación de una sentencia if funciona, al igual que todos los operadores, matemáticas y lógicas. Puede incluir la comparación entre paréntesis, aunque eso no es un requisito.

Cuando la comparación es cierto, la parte if_true de la declaración es evaluada y que el valor almacenado en la resultado variable. De lo contrario, la solución if_false se almacena.

Ejercicio 2: Reescribir la forma de código fuente y luego se pone extraño utilizando una estructura if-else para llevar a cabo la decisión y el resultado de la:? Operador ternario en la línea 12.

Artículos Relacionados