C# Decision Making

C# language possessed such decision-making capabilities. It also supports the following C# Decision-Making statements:

      • 1. if statement
      • 2. switch statement
      • 3. conditional operator statement

if statement:

The if statement is a powerful decision-making statement and it is used to control the flow of execution of statements. It is a two-way decision statement and it is used in conjunction with an expression. It has the following syntax:

if(expression)
{
statement block;
}
statement-x;

It allows the computer to evaluate the expression first and then, depending on whether the value of the expression is true or false. It transfers the control to a particular statement. The statement block is a single statement or a group of statements. If the expression is true, the statement block will be executed, otherwise, the statement block will be skipped and the execution will jump to the statement-x.

if-else statement:

The if-else statement is an extension of the simple if statement. If the boolean expression is true, the true-block statements will be executed, otherwise, false-block statements will be executed and the control is transferred subsequently to the statement-x. It has the following syntax:

if(boolean-expression)
{
True-block statements;
}
else
{
False-block statements;
}
statement-x;

switch statement:

A switch is a built-in multiway decision statement. The switch statement tests the value of a given variable or expression against a list of case values and when a match is found, a block of statements associated with that case is executed.

switch(expression)
{
case value-1:
block-1
break;
case value-2:
block-2
break;
......
.....
default:
default-block
break;
}
statement-x;