D Decisions - D Programming Language

What are D Decisions?

decision making structures require that the programmer specifies one or more conditions to be evaluated or examined by means of this system, along with a statement or statements to be accomplished if the situation is decided to be true, and optionally, other statements to be executed if the condition is determined to be false.

Following is the overall form of a typical decision making structure found in most of the programming languages:


D programming language assumes any non-zero and non-null values as true, and if it is either zero or null, then it is assumed as false value.

D programming language provides following types of decision making statements. Click the following links to check their detail.



if statement

Anif statementconsists of a boolean expression followed by one or more statements.

if...else statement

Anif statementcan be followed by an optionalelse statement, which executes when the boolean expression is false.

nestedif statements

You can use oneiforelse ifstatement inside anotheriforelse ifstatement(s).

switch statement

Aswitchstatement allows a variable to be tested for equality against a list of values.

nested switch statements

You can use oneswitchstatement inside anotherswitchstatement(s).

The ? : Operator:

We have covered conditional operator ? : in previous chapter which can be used to replace if...else statements. It has the following general form:

Where Exp1, Exp2, and Exp3 are expressions. Notice the use and placement of the colon.

The value of a ? expression is determined like this: Exp1 is evaluated. If it is true, then Exp2 is evaluated and becomes the value of the entire ? expression. If Exp1 is false, then Exp3 is evaluated and its value becomes the value of the expression.

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

D Programming Language Topics