Chapter-6(Decision-Making Statements) | Code2night.com
Code2night
  • Home
  • Blogs
  • Guest Posts
  • Tutorial
  • Post Blog
  • Register
  • Login
  1. Home
  2. Blogpost

Chapter-6(Decision-Making Statements)

Date- Dec 09,2023

1576

1.Conditional Statements:-

a)If Statements:-

The if statement is used to execute a block of statements if a specified condition is true.

Syntax:-

if(condition)

{

Statement 1;

}

Statement 2;


If the condition is true, then statement 1 is executed; otherwise, statement 2 is executed.

b) If-else Statements:-

It allows you to execute different blocks of code based on whether a specified condition is true or false.

Syntax:-

if(condition)

{

Statement 1;

}

else

{

Statement 2;

}

If the condition is true, then the if statement (Statement 1) is executed; otherwise, the else statement (Statement 2) is executed.

c) Multiple-If Statement:

syntax:-

if(condition)

{

Statement1;

}

else if(condition)

{

Statement2;

}

else

{

Statement3;

}

multipleif statements to check multiple conditions sequentially. Eachif statement is evaluated independently, and the corresponding block of code is executed if the condition is true.

d) Nested If Statement:

A nested if statement is an if statement that appears within the body of another if or else statement. This allows for more complex conditions and decision-making structures in a program. Here is the syntax and an example of a nested if statement in C

if (condition1) 

{


//--Statement 1 is executed if condition1 is true

    Statement1;

    if (condition2) 

   {

        //-- Statement2 is executed if both condition1 and condition2 are true

      Statement2;

    }

    

    //-- More code you can execute outside of if block

   }

 else 

{

    //-- Statement3 is executed if condition1 is false

     Statement3;

    

    if (condition3) 

  {

//--Statement 4 is executed if condition3 is true

         Statement4;

    } 

else

 {

        //-- Statement5 to be executed if both condition1 and Condition 3 are false.

        Statement5;

    }

    

    // More code you can execute within the outer else block

}

// Code  you can execute outside the if-else blocks


e) Conditional/Teenary Expression:-

syntax:-

Expression1?Expression2:Expression3;

  • a) Expression1: A boolean expression that is evaluated
  • b) Expression2: The value or expression2 to be returned if Expression1 is true.
  • c) Expression3: The value or expression3 to be returned if Expression1 is false.

In this example, the ternary expression (number >= 0) ? "positive" : "negative" checks if the number is greater than or equal to 0. If true, the expression evaluates to "positive"; otherwise, it evaluates to "negative".


f)Switch Statement:-

The switch statement in C provides a way to handle multiple cases based on the value of an expression.


Syntax:-


switch (expression)

{

    case value1:

        // Block of code to be executed if expression equals value1;

        break;

    case value2:

        // Block of code to be executed if expression equals  value2;

        break;

    // additional cases as needed

    default:

        // block of code to be executed if none of the cases match the expression;

}


a) expression: the variable or value that is being tested.

b) case value 1: The first case to check. If the expression equals value 1, the code within this case is executed.

c) break: Terminates the switch statement. If omitted, execution will continue to the next case without checking for further matches.

d) default: If none of the cases match, the default block's code is executed.


Example:-

#include <stdio.h>

#include <conio.h>

void main() {

    char grade;


    printf("Enter your grade: ");

    scanf("%c", &grade);


    switch (grade) {

        case 'A':

            printf("Excellent!\n");

            break;

        case 'B':

            printf("Good!\n");

            break;

        case 'C':

            printf("Satisfactory.\n");

            break;

        case 'D':

            printf("Needs Improvement.\n");

            break;

        default:

            printf("Invalid grade.\n");

    }

    getch();

}


a). The user is prompted to enter a grade ('A', 'B', 'C', 'D').

b). To check the value of grade, the program uses a switch statement.

c). Based on the value of grade, it executes the corresponding case block.

Note: The break statement is used to exit the switch statement after a case is executed. If the break is omitted, execution will continue to the next case.


2. Unconditional Statements:


a)Break Statement:-


It is used to terminate the loop.

The break statement is used to terminate the execution of the innermost loop (for, while, or do-while).


syntax:-


for (initialization; condition; alteration) {

    // Statement to be executed in each iteration

    if (condition_to_out of loop) {

        break; // Exit the loop prematurely

    }

}


b)Continue Statement:-

It is used to skip the number of terms.

In C programming, the continue statement is used to skip the rest of the code inside a loop for the current iteration and move on to the next iteration of the loop. It is typically used within loops (for, while, or do-while) to jump to the next iteration prematurely.


Syntax:-


for (initialization; condition; alteration)

{

    // block of code before the continue statement


    if (condition_to_skip)

{

        continue; // Skip the rest of the block of code in the current alteration and move to the next alteration

    }


    // code after the continue statement

}


when (condition_to_skip) is true  then it skip current alteration and move to next alteration.


c) goto Statement:-

It is used to jump the control from one statement to another.


Example:-

int i;

for(i=1; i<=10; i++)

{

if(i==5)

{

goto label1;

}

printf("%d\n",i);

}

printf("out of loop");

label1:

printf("Hello");


Result:-

1 

2

3

4

Hello


Conclusion:-

label: It is a user-defined identifier followed by a colon (:). The label is a target for thegoto statement, indicating the position in the code where control should be transferred.

Here we use label1 in the example instead of label.

3. Repetitive statement:-

Repetitive statements, also known as loops, are used to execute a block of code repeatedly as long as a certain condition is true. There are three main types of loops in the C language: for, while, and do-while. Each type serves different purposes but shares the common objective of repetitive execution.


a). For Loop:

The for loop is typically used when the number of iterations is known beforehand.


Steps to work for loop:

1. Intialization 

2.Condition

3. Body of loop

4. Alteration 


Syntax:-

for (initialization; condition; Alteration)

{

Body of the loop;

}


Example:-

int i;

for(i=1;i<=5;i++)

{

printf("%d",i);

}


Result:-

1

2

3

4

5


b)While Loop:-

The while loop is used when the number of iterations is not known beforehand, and the loop continues as long as a specified condition is true.


syntax:-

While(condition)

{

Body of loop;

}


Example:-

int i=1;

while(i<=5)

{

printf("%d\n",i);

i++;

}


Result:-

1

2

3

4

5


c)do-while loop:-

The do-while loop is similar to the while loop, but it ensures that the loop body is executed at least once before the condition is checked.


Syntax:-

do

{

Body of loop;

}

while(condition);



Example:-

int i=1;

do

{

printf("%d\n",i);

i++;

}

while(i<=5);



Result:-

1

2

3

4

5








Comments

Tags

LinkedinLogin
LinkedinProfile
GetLinkedinProfile
C#
Aspnet
MVC
Linkedin
ITextSharp
Export to Pdf
AspNet Core
AspNet
View to Pdf in Aspnet
Model Validation In ASPNET Core MVC 60
Model Validation
Model Validation In ASPNET Core MVC
Model Validation In ASPNET
Image Compression in AspNet
Compress Image in c#
AspNet MVC
Free Download for Youtube Subscribers!

First click on Subscribe Now and then subscribe the channel and come back here.
Then Click on "Verify and Download" button for download link

Subscribe Now | 1190
Download
Support Us....!

Please Subscribe to support us

Thank you for Downloading....!

Please Subscribe to support us

Continue with Downloading
Be a Member
Join Us On Whatsapp Join Us On Facebook

Welcome To Code2night, A common place for sharing your programming knowledge,Blogs and Videos

  • Panipat
  • info@Code2night.com

Links

  • Home
  • Blogs
  • Tutorial
  • Post Blog

Popular Tags

Copyright © 2025 by Code2night. All Rights Reserved

  • Home
  • Blog
  • Login
  • SignUp
  • Contact
  • Terms & Conditions
  • Refund Policy
  • About Us
  • Privacy Policy
  • Json Beautifier
  • Guest Posts