Scroll Progress Bar

Control Structures

Control structures are used to alter the flow of execution in a program based on specific conditions. These control structures enable the program to make decisions, repeat certain tasks, or perform different actions based on different conditions. The main control structures in C are:

If-else statement:

The if-else statement allows the program to execute a block of code if a certain condition is true and another block of code if the condition is false.


if (condition) {
    // Code block executed when the condition is true
} else {
    // Code block executed when the condition is false
}

Nested if-else statement:

It can use nested if-else statements to check multiple conditions one after the other.


if (condition1) {
    // Code block executed when condition1 is true
} else if (condition2) {
    // Code block executed when condition1 is false and condition2 is true
} else {
    // Code block executed when both condition1 and condition2 are false
}

Switch statement:

The switch statement is used when have multiple possible cases and want to execute different code for each case.


switch (expression) {
    case value1:
        // Code block executed when expression equals value1
        break;
    case value2:
        // Code block executed when expression equals value2
        break;
    // More cases...
    default:
        // Code block executed when expression does not match any case
        break;
}

While loop:

The while loop executes a block of code repeatedly as long as the specified condition is true.



while (condition) {
    // Code block executed while the condition is true
}

For loop:

The for loop is used to execute a block of code repeatedly with a specific initialization, condition, and increment/decrement.


for (initialization; condition; increment/decrement) {
    // Code block executed while the condition is true
}

Do-while loop:

The do-while loop is similar to the while loop, but it guarantees that the code block is executed at least once, even if the condition is false initially.


do {
    // Code block executed at least once
} while (condition);

These control structures are fundamental in C programming and enable to create more complex and sophisticated programs by controlling the program's flow based on specific conditions and repetitive tasks.


What controls the flow of execution in C programs?


Control

What is the C control structure that allows you to execute a block of code repeatedly?


Loop

What C control structure is used for decision-making based on a condition?


If

What is used to terminate the current loop iteration and move to the next one in C?


Continue

What C control structure is used to handle exceptions or errors?


Try