Branching Statments in C
C language executes program statements in a sequence. Sometimes we need to alter the flow of sequence of statements. This is possible using Branching statements offered by C language. They are also known as control statements. Programmer can jump from one part of the program to other with the help of such statements.
Branching Statements in C:
- if statement: Executes a block of code if a condition is true.
- else statement: Executes a block of code if the condition in the if statement is false.
- switch statement: Selects one of multiple blocks of code to execute based on the value of an expression.
Key Concepts to learn:
- Boolean expressions: Evaluate to either true (non-zero) or false (zero).
- Control flow: The order in which statements are executed.
- Nested statements: Placing one statement inside another.
Followings are broad categories of C language Branching Statements:
1. if statement
2. if…else statement
3. nested if statement
4. switch statement
Let’s learn branching statement by executing following programs.
Sample Programs
#include<stdio.h> int main() { int number; printf("Enter number:"); scanf("%d",&number); if(number%2 == 0) printf("Entered number is even."); else printf("Entered number is odd."); return 0; }
Output:
Enter number:5 Entered number is odd.
#include<stdio.h> void main () { int number; printf("Enter your number:"); scanf("%d",&number); switch(number) { case 1 :printf("One"); break; case 2 :printf("Two"); break; case 3 :printf("Three"); break; case 4 :printf("Four"); break; case 5 :printf("Five"); break; default :printf("Invalid number\n" ); } } Output: Enter your number:5 Five |
#include<stdio.h> void main() { int number; printf("Enter number:"); scanf("%d",&number); if(number > 0) printf("Number is positive."); else printf("Number is not positive."); } Output: Enter number:11 Number is positive. |
No comments:
Post a Comment