C Decision Making: If, If-Else, Switch-Case Statements – MPS

In this C programming class, we will cowl the C resolution-making constructs so as C if, if-else, and the switch-case assertion. It is additionally identified as conditional programming in C.

C Decision Making Statements

In your life, you experience conditions the spot you need to choose be it your number one suppers dish or the shade of your new car. In C programming also, odds are you’ll experience such conditions the spot it’s fundamental to decide.

The circumstances in the C language will help you.

C principally gives the following three types of restrictive or goal-making assemble.

  1. if statement
  2. if-else statement
  3. switch case

if Statement in C Programs

The if statement facilitates testing a selected situation. If that situation is true, then a selected block (enclosed under the if) of code will get executed.

This flowchart will aid you.

if statement in C Programs
if statement

Now we’ll see an easy program utilizing if statement.

Example 1: Program to find out the higher quantity between two numbers.

Flowchart:

C Decision Making - If Example
C Decision Making – If Example

Algorithm:

Step 1: Start.
Step 2: Take two inputs (a and b) from the person.
Step 3: If a is higher than b then go to step 4 in any other case go to step 5
Step 4: Print a higher than b
Step 5: Print b higher than a
Step 6: Stop.

Code:

#include<stdio.h>
void main()
{
    int a,b;
    printf("Enter two numbers :");
    scanf("%d %d",&a,&b);

    if (a>b)
   {
        printf("%d is greater",a);
  }
    printf("%d is greater",b);

    retutn(0);
}

Output:

Program to find out the higher quantity between two numbers.

2. if-else Statement in C

The if attestation functions admirably, in any case, if you need to work with additional variables and additional information, the if-else explanation comes into play.

ue,

In the if proclamation, only one square of code executes after the circumstance is true.

But in the if-else explanation, there are two squares of code – one for managing the achievement and different for the disappointment situation.

This flowchart will aid you to get it.

C Decision Making - If...Else Statement
C Decision Making – If…Else Statement

Syntax:

if(situation)

    //Statement block

else

    //Statement block

Example 2: Program to find out whether or not a quantity is odd or even.

Flowchart:

C Decision Making - If Else Example
C Decision Making – If Else Example

Algorithm:

Step 1: Start.

Step 2: Take enter from the person.

Step 3: Check condition. If the rest is zero then go to step 4 else go to step 5

Step 4: Print a is even and go to step 6

Step 5: Print a is odd

Step 6: Stop

Code:

#include<stdio.h>

void main()
{
    int a;

    printf("Enter a numbers:");
    scanf("%d",&a);

    if (a%2 == 0)
    {
        printf("%d is even", a);
    }
    else
   {
        printf("%d is odd", a);
     }
    return(0);
}

Output:

You can use a number of if-else statements which are known as “nested if-else” statements. It is no totally different than the one above you should use varied if-else statements in this order. Just preserve in thoughts that the sequence ought to finish with a final else assertion, not if statement.

3. Switch-Case Statement in C

When you need to execute a number of statements under one operation, for there Switch-case comes into play.

There are a number of instances beneath one switch statement.

Syntax:

switch(variable)

    case n1:
        //1Statement block;
        break;
    case n2:
        //2Statement block;
        break;
    .
    .
    .
    case n:
        //Statement block;
        break;

Here the variable is taken from the person as enter.

Example 3: Program to calculate the area of a rectangle, circle, or triangle by taking the person’s selection.

Flowchart:

C Decision Making - Switch...Case Example
C Decision Making – Switch…Case Example

Algorithm:

Step 1: Start

Step 2: Initialize variables

Step 3: Take enter for selection and then for space variables from the person

Step 4: Case 1: Circle: 3.14 *3.14*r

Case 2: Rectangle: ar =a * b

Case 3: Triangle: at =0.5* a *b

Step 5: Display output in accordance with case

Step 6: Stop

Source Code:

#include<stdio.h>

void main()
{
    int ac, ar, at, r, a, b, selection;

    printf("Enter your choice”);
    prinft("A for area of circle \n”);
    printf("B for area of rectang \n”);
    printf("C for space of triang 'n");
    scanf("%c",&selection);

    switch(selection)
    {
    case A:
        printf("Enter radius: ");
        scanf("%d",&r);
        ac=3.14*3.14*r;
        printf("Area of circle is: %d",ac);
        break;
    case B:
        printf("Enter the length and breadth:");
        scanf("%d%d",&a,&b);
        ar=a*b;
        printf("Area of the rectangle is: %d", ar);
        break;
    case C:
        printf("Enter value of base and height: ");
        scanf("%d%d",&a,&b);
        at=0.5*a*b;
        printf("Area of triangle is: %d", at);
        break;
    }
return(0);
}

Output:

C Decision Making - Switch...Case Output

Related Posts

 

Leave a Reply

%d bloggers like this: