Programmation D - Décisions

Les structures de prise de décision contiennent la condition à évaluer avec les deux ensembles d'instructions à exécuter. Un ensemble d'instructions est exécuté si la condition est vraie et un autre ensemble d'instructions est exécuté si la condition est fausse.

Ce qui suit est la forme générale d'une structure de prise de décision typique trouvée dans la plupart des langages de programmation -

Le langage de programmation D suppose que non-zero et non-null valeurs comme true, et si c'est soit zero ou null, alors il est supposé comme false valeur.

Le langage de programmation D fournit les types suivants d'énoncés de prise de décision.

N ° Sr. Déclaration et description
1 if déclaration

Un if statement se compose d'une expression booléenne suivie d'une ou plusieurs instructions.

2 if ... instruction else

Un if statement peut être suivi d'une option else statement, qui s'exécute lorsque l'expression booléenne est fausse.

3 instructions if imbriquées

Vous pouvez en utiliser un if ou else if déclaration dans un autre if ou else if déclaration (s).

4 instruction switch

UNE switch L'instruction permet à une variable d'être testée pour l'égalité par rapport à une liste de valeurs.

5 instructions de commutateur imbriquées

Vous pouvez en utiliser un switch déclaration dans un autre switch déclaration (s).

Le ? : Opérateur en D

Nous avons couvert conditional operator ? : dans le chapitre précédent qui peut être utilisé pour remplacer if...elsedéclarations. Il a la forme générale suivante

Exp1 ? Exp2 : Exp3;

Où Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et le placement des deux points.

La valeur d'un? l'expression est déterminée comme suit -

  • Exp1 est évalué. Si c'est vrai, alors Exp2 est évalué et devient la valeur de l'ensemble? expression.

  • Si Exp1 est faux, Exp3 est évalué et sa valeur devient la valeur de l'expression.