Diagram illustrating the flowchart and syntax of the C if-else statement for decision making.

Given diagram illustrates the syntax and flowchart of the if-else statement.
Let's learn how the syntax (if-else statement) works from the given diagram.
We know that program execution starts from the top and proceeds to the end.
After the step-by-step successful execution of the program, the control falls into the if block.

Then, the flow jumps to the Condition and begins testing it.
1. If the tested condition is true or its result is true, then the statements inside the if block are executed, i.e., // body of if
/* Statements to be
executed when
conditions in if are true */

After the successful execution of the above code, control exits the if block and proceeds to execute the statements outside the if-else.

2. If the tested condition is false, then the code or statements inside the else block are executed, i.e., "statements in else".
Note that "statements outside if" always execute regardless of whether the condition is true or false.


Example 1: C program to illustrate the use of if-else statement

/* C program to check if a given number is even or odd using if-else statement */
#include
int main()
{
int x;
printf("\n Enter any number");
scanf("%d",&x);
if(x%2==0)   /* test-condition */
{
printf("\n %d is an even number",x);
}
else      /* else executes when condition is false */
{
printf("\n %d is an odd number",x);
}
return 0;
}

Output:
Enter any number
7
7 is an odd number


Program Explanation:
The above program illustrates the use of an if-else statement to check whether the given number is odd or even.
1. In the program, we declare an integer variable int x; to store the numeric value.

2. Then, we use printf("\n Enter any number"); to display the message "Enter any number" on the console, and scanf("%d",&x); to take input from the user, which in this case is 7 and store it in the variable x.

3. Next, we use an if statement with the test expression x%2==` to check whether the number is even or odd. Since 7%2 gives a remainder of 1, the expression x%2==0 evaluates to false.

4. Because the condition is false, the else block executes, and the statement printf("\n %d is an odd number",x); runs, producing the output: "7 is an odd number".

Note that %d is a format specifier used as a placeholder for the integer value of x, so the output displays "7 is an odd number".


Previous Topic:-->> if statement in C || Next topic:-->>if else if ladder in C.


Other Tutorials :
Topics wise Java Interview QuestionsTopics wise SQL QuestionsTopics Wise Python Interview Questions SQL Banking Case Study