Programowanie D - decyzje
Struktury decyzyjne zawierają warunek do oceny oraz dwa zestawy instrukcji do wykonania. Jeden zestaw instrukcji jest wykonywany, jeśli warunek jest prawdziwy, a inny zestaw instrukcji jest wykonywany, jeśli warunek jest fałszywy.
Poniżej przedstawiono ogólną formę typowej struktury podejmowania decyzji występującej w większości języków programowania -
Język programowania D zakłada dowolne non-zero i non-null wartości jako truei jeśli tak jest zero lub null, to przyjmuje się, że false wartość.
Język programowania D zapewnia następujące typy instrukcji decyzyjnych.
Sr.No. | Oświadczenie i opis |
---|---|
1 | jeśli oświadczenie Na if statement składa się z wyrażenia logicznego, po którym następuje co najmniej jedna instrukcja. |
2 | if ... else oświadczenie Na if statement może poprzedzać opcjonalne else statement, który jest wykonywany, gdy wyrażenie logiczne ma wartość false. |
3 | zagnieżdżone instrukcje if Możesz użyć jednego if lub else if oświadczenie wewnątrz innego if lub else if sprawozdania). |
4 | instrukcja przełączania ZA switch Instrukcja umożliwia testowanie zmiennej pod kątem równości względem listy wartości. |
5 | zagnieżdżone instrukcje przełączające Możesz użyć jednego switch oświadczenie wewnątrz innego switch sprawozdania). |
The? : Operator w D
Omówiliśmy conditional operator ? : w poprzednim rozdziale, który można zastąpić if...elsesprawozdania. Ma następującą ogólną formę
Exp1 ? Exp2 : Exp3;
Gdzie Exp1, Exp2 i Exp3 to wyrażenia. Zwróć uwagę na użycie i położenie okrężnicy.
Wartość? wyrażenie jest określane w następujący sposób -
Exp1 jest oceniany. Jeśli to prawda, to Exp2 jest obliczane i staje się wartością całości? wyrażenie.
Jeśli Exp1 ma wartość false, to Exp3 jest oceniane, a jego wartość staje się wartością wyrażenia.