Programmazione D - Decisioni
Le strutture decisionali contengono condizioni da valutare insieme ai due set di istruzioni da eseguire. Un insieme di istruzioni viene eseguito se la condizione è vera e un altro insieme di istruzioni viene eseguito se la condizione è falsa.
Quella che segue è la forma generale di una tipica struttura decisionale che si trova nella maggior parte dei linguaggi di programmazione:
Il linguaggio di programmazione D assume qualsiasi non-zero e non-null valori come truee se lo è zero o null, quindi si assume come false valore.
Il linguaggio di programmazione D fornisce i seguenti tipi di dichiarazioni decisionali.
Sr.No. | Dichiarazione e descrizione |
---|---|
1 | istruzione if Un if statement consiste in un'espressione booleana seguita da una o più istruzioni. |
2 | if ... else dichiarazione Un if statement può essere seguito da un optional else statement, che viene eseguito quando l'espressione booleana è falsa. |
3 | istruzioni if annidate Puoi usarne uno if o else if dichiarazione dentro un'altra if o else if dichiarazione (i). |
4 | istruzione switch UN switch consente di verificare l'uguaglianza di una variabile rispetto a un elenco di valori. |
5 | istruzioni switch annidate Puoi usarne uno switch dichiarazione dentro un'altra switch dichiarazione (i). |
Il ? : Operatore in D
Abbiamo coperto conditional operator ? : nel capitolo precedente che può essere utilizzato per sostituire if...elsedichiarazioni. Ha la seguente forma generale
Exp1 ? Exp2 : Exp3;
Dove Exp1, Exp2 e Exp3 sono espressioni. Notare l'uso e il posizionamento dei due punti.
Il valore di un? l'espressione è determinata come segue:
Viene valutato Exp1. Se è vero, allora Exp2 viene valutato e diventa il valore dell'intero? espressione.
Se Exp1 è falso, viene valutato Exp3 e il suo valore diventa il valore dell'espressione.