0% found this document useful (0 votes)
3 views11 pages

C If ... Else Conditions

The document explains the use of conditional statements in C programming, including 'if', 'else', and 'else if' statements. It provides syntax examples and practical applications to demonstrate how these statements can control the flow of code based on specified conditions. Additionally, it includes exercises for readers to practice their understanding of these concepts.

Uploaded by

yash gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views11 pages

C If ... Else Conditions

The document explains the use of conditional statements in C programming, including 'if', 'else', and 'else if' statements. It provides syntax examples and practical applications to demonstrate how these statements can control the flow of code based on specified conditions. Additionally, it includes exercises for readers to practice their understanding of these concepts.

Uploaded by

yash gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

9/4/22, 11:20 AM C If ...

Else Conditions

 Menu  Log in
Dark mode
Dark code
  HTML CSS   

C If ... Else
❮ Previous Next ❯

Conditions and If Statements


You learned from the operators comparison chapter, that C supports the usual logical
conditions from mathematics:

Less than: a < b


Less than or equal to: a <= b
Greater than: a > b
Greater than or equal to: a >= b
Equal to a == b
Not Equal to: a != b

You can use these conditions to perform different actions for different decisions.

C has the following conditional statements:

Use if to specify a block of code to be executed, if a specified condition is true


Use else to specify a block of code to be executed, if the same condition is
false
Use else if to specify a new condition to test, if the first condition is false
Use switch to specify many alternative blocks of code to be executed

The if Statement

https://www.w3schools.com/c/c_conditions.php 1/11
9/4/22, 11:20 AM C If ... Else Conditions

Use the if statement to specify a block of C code to be executed if a condition is


true .

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 »

We can also test variables:

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".

The else Statement


Use the else statement to specify a block of code to be executed if the condition is
false .

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

int time = 20;


if (time < 18) {
printf("Good day.");
} else {
printf("Good evening.");
}
// Outputs "Good evening."

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".

The else if Statement


Use the else if statement to specify a new condition if the first condition is false .

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

int time = 22;


if (time < 10) {
printf("Good morning.");
} else if (time < 20) {
printf("Good day.");
} else {
printf("Good evening.");
}
// Outputs "Good evening."

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

int myNum = 10; // Is this a positive or negative number?

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

Test Yourself With 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 »

Start the Exercise

❮ 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

New Delhi - Dubai Patna - New Delhi

₹16,855 BOOK NOW ₹4,634

Hyderabad - New York Jaipur - New Delhi

₹76,765 BOOK NOW ₹2,477

ADVERTISEMENT

New Delhi - Dubai


https://www.w3schools.com/c/c_conditions.php 9/11
9/4/22, 11:20 AM C If ... Else Conditions
New Delhi Dubai
₹16,855 BOOK NOW

Patna - New Delhi


₹4,634 BOOK NOW

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.

Copyright 1999-2022 by Refsnes Data. All Rights Reserved.


W3Schools is Powered by W3.CSS.

https://www.w3schools.com/c/c_conditions.php 11/11

You might also like