syntax
if (condition) { //code... }
In the following example, we get an integer value from the user.
If the value is greater than 100, "The number entered is greater than 100" is printed.
#include <stdio.h> int main(void) { //declare variable int x; //take user input printf("Enter an integer number: "); scanf("%d", &x); //check condition if (x > 100) { printf("the number entered is greater than 100.\n"); } printf("End of code\n"); return 0; }
Enter an integer number: 200 Entered number is greater than 100. End of code
when we entered an integer less than 100, so the if block is not executed.
Enter an integer number: 99 End of code
if we have two options and want to execute either option depending on the condition, we can use an if-else statement.
Here is the syntax of the if-else statement.
if (condition) { //if block code } else { //else block code }
example:
#include <stdio.h> int main(void) { //declare variable int x; //take user input printf("Enter an integer number: "); scanf("%d", &x); //check condition if (x > 10) { printf("Entered number is greater than 10.\n"); } else { printf("Entered number is less than or equal to 10.\n"); } printf("End of code\n"); return 0; }
Enter an integer number: 20 Entered number is greater than 10. End of code