Programação D - Decisões

As estruturas de tomada de decisão contêm condições a serem avaliadas junto com os dois conjuntos de instruções a serem executados. Um conjunto de instruções é executado se a condição for verdadeira e outro conjunto de instruções é executado se a condição for falsa.

A seguir está a forma geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação -

A linguagem de programação D assume qualquer non-zero e non-null valores como true, e se for zero ou null, então é assumido como false valor.

A linguagem de programação D fornece os seguintes tipos de declarações de tomada de decisão.

Sr. Não. Declaração e descrição
1 declaração if

A if statement consiste em uma expressão booleana seguida por uma ou mais instruções.

2 declaração if ... else

A if statement pode ser seguido por um opcional else statement, que é executado quando a expressão booleana é falsa.

3 instruções if aninhadas

Você pode usar um if ou else if declaração dentro de outra if ou else if afirmações).

4 declaração switch

UMA switch declaração permite que uma variável seja testada quanto à igualdade em relação a uma lista de valores.

5 instruções switch aninhadas

Você pode usar um switch declaração dentro de outra switch afirmações).

O ? : Operador em D

Nós cobrimos conditional operator ? : no capítulo anterior, que pode ser usado para substituir if...elseafirmações. Tem a seguinte forma geral

Exp1 ? Exp2 : Exp3;

Onde Exp1, Exp2 e Exp3 são expressões. Observe o uso e a localização do cólon.

O valor de um? expressão é determinada da seguinte forma -

  • Exp1 é avaliado. Se for verdade, então Exp2 é avaliado e se torna o valor de todo? expressão.

  • Se Exp1 for falso, então Exp3 é avaliado e seu valor se torna o valor da expressão.