C If ... Else Conditions
C If ... Else Conditions
Else Conditions
Menu Log in
Dark mode
Dark code
HTML CSS
C If ... Else
❮ Previous Next ❯
You can use these conditions to perform different actions for different decisions.
The if Statement
https://www.w3schools.com/c/c_conditions.php 1/11
9/4/22, 11:20 AM C If ... Else Conditions
Syntax
if (condition) {
// block of code to be executed if the condition is true
}
Note that if is in lowercase letters. Uppercase letters (If or IF) will generate an
error.
In the example below, we test two values to find out if 20 is greater than 18. If the
condition is true , print some text:
Example
if (20 > 18) {
printf("20 is greater than 18");
}
Try it Yourself »
Example
int x = 20;
int y = 18;
if (x > y) {
printf("x is greater than y");
}
https://www.w3schools.com/c/c_conditions.php 2/11
9/4/22, 11:20 AM C If ... Else Conditions
Try it Yourself »
Example explained
In the example above we use two variables, x and y, to test whether x is greater
than y (using the > operator). As x is 20, and y is 18, and we know that 20 is
greater than 18, we print to the screen that "x is greater than y".
Syntax
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Example
Try it Yourself »
Example explained
https://www.w3schools.com/c/c_conditions.php 3/11
9/4/22, 11:20 AM C If ... Else Conditions
In the example above, time (20) is greater than 18, so the condition is false .
Because of this, we move on to the else condition and print to the screen "Good
evening". If the time was less than 18, the program would print "Good day".
Syntax
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2
is true
} else {
// block of code to be executed if the condition1 is false and condition2
is false
}
Example
Try it Yourself »
Example explained
https://www.w3schools.com/c/c_conditions.php 4/11
9/4/22, 11:20 AM C If ... Else Conditions
In the example above, time (22) is greater than 10, so the first condition is false .
The next condition, in the else if statement, is also false , so we move on to the
else condition since condition1 and condition2 is both false - and print to the
screen "Good evening".
However, if the time was 14, our program would print "Good day."
Another Example
This example shows how you can use if..else if to find out if a number is positive or
negative:
Example
if (myNum > 0)
printf("The value is a positive number.");
else if (myNum < 0)
printf("The value is a negative number.");
else
printf("The value is 0.");
Try it Yourself »
C Exercises
Exercise:
Print "Hello World" if x is greater than y .
https://www.w3schools.com/c/c_conditions.php 5/11
9/4/22, 11:20 AM C If ... Else Conditions
int x = 50;
int y = 10;
(x y) {
printf("Hello World");
}
Submit Answer »
❮ Previous Next ❯
ADVERTISEMENT
https://www.w3schools.com/c/c_conditions.php 6/11
9/4/22, 11:20 AM C If ... Else Conditions
NEW
We just launched
W3Schools videos
Explore now
COLOR PICKER
https://www.w3schools.com/c/c_conditions.php 7/11
9/4/22, 11:20 AM C If ... Else Conditions
Get certified
by completing
a course today!
school
w3 s
2
CE
02
TI 2
R
FI .
ED
Get started
CODE GAME
Play Game
ADVERTISEMENT
https://www.w3schools.com/c/c_conditions.php 8/11
9/4/22, 11:20 AM C If ... Else Conditions
ADVERTISEMENT
ADVERTISEMENT
Report Error
Spaces
Pro
Buy Certificate
Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
W3.CSS Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial
Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference
https://www.w3schools.com/c/c_conditions.php 10/11
9/4/22, 11:20 AM C If ... Else Conditions
Top Examples
HTML Examples
CSS Examples
JavaScript Examples
How To Examples
SQL Examples
Python Examples
W3.CSS Examples
Bootstrap Examples
PHP Examples
Java Examples
XML Examples
jQuery Examples
Get Certified
HTML Certificate
CSS Certificate
JavaScript Certificate
Front End Certificate
SQL Certificate
Python Certificate
PHP Certificate
jQuery Certificate
Java Certificate
C++ Certificate
C# Certificate
XML Certificate
FORUM | ABOUT
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and
learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot
warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our
terms of use, cookie and privacy policy.
https://www.w3schools.com/c/c_conditions.php 11/11