Programación D - Decisiones

Las estructuras de toma de decisiones contienen la condición a evaluar junto con los dos conjuntos de declaraciones a ejecutar. Un conjunto de declaraciones se ejecuta si la condición es verdadera y otro conjunto de declaraciones se ejecuta si la condición es falsa.

La siguiente es la forma general de una estructura de toma de decisiones típica que se encuentra en la mayoría de los lenguajes de programación:

El lenguaje de programación D asume cualquier non-zero y non-null valores como true, y si es zero o null, entonces se asume como false valor.

El lenguaje de programación D proporciona los siguientes tipos de declaraciones para la toma de decisiones.

No Señor. Declaración y descripción
1 si declaración

Un if statement consta de una expresión booleana seguida de una o más declaraciones.

2 declaración if ... else

Un if statement puede ir seguido de un opcional else statement, que se ejecuta cuando la expresión booleana es falsa.

3 declaraciones if anidadas

Puedes usar uno if o else if declaración dentro de otra if o else if declaración (es).

4 declaración de cambio

UN switch La declaración permite probar la igualdad de una variable con una lista de valores.

5 declaraciones de cambio anidadas

Puedes usar uno switch declaración dentro de otra switch declaración (es).

Los ? : Operador en D

Nosotros hemos cubierto conditional operator ? : en el capítulo anterior que se puede utilizar para reemplazar if...elsedeclaraciones. Tiene la siguiente forma general

Exp1 ? Exp2 : Exp3;

Donde Exp1, Exp2 y Exp3 son expresiones. Observe el uso y la ubicación del colon.

¿El valor de un? La expresión se determina de la siguiente manera:

  • Se evalúa Exp1. Si es cierto, entonces Exp2 se evalúa y se convierte en el valor de la totalidad? expresión.

  • Si Exp1 es falso, entonces Exp3 se evalúa y su valor se convierte en el valor de la expresión.