if Statement in C: Usage and Examples
Table of Content:
The C programming language provides a general decision-making capability in the form of a language construct known as the if statement.The general format of this statement is shown here:
Syntax
The syntax of an if
statement in C programming language is ?
if(boolean_expression) { /* statement(s) will execute if the boolean expression is true */ }
Imagine that you could translate a statement such as "If it is not raining, then I will go swimming" into the C language. Using the previous format for the if the statement, this might be "written" in C as follows:
if ( it is not raining ) I will go swimming
The if statement is used to stipulate execution of a program statement (or statements, if enclosed in braces) based on specified conditions. I will go swimming if it is not raining. Similarly, in the program statement.
if ( count > MAXIMUM_SONGS ) [playlist maxExceeded];
the maxExceeded message is sent to playlist only if the value of count is greater than the value of MAXIMUM_SONGS ;otherwise,it is ignored.
Flow Diagram Example
Wrong Syntax
if n > 0 { printf("i is positive"); }
Example of right statement
if(n > 0) { printf("i is positive"); }
Equivalent of the above Syntax
The block braces { }
can be omitted if they enclose a single statement.
if(n > 0) printf("i is positive");
Program
#include void main(){ float radius, area, PI; PI=3.14f; radius = 2.1f ; if (radius >= 0) { area = radius * radius * PI; printf("The area for the circle %f ",area); } }
Output
The area for the circle 13.847399
- The first line of the code includes the standard input-output library of C.
- The main function is defined as void, meaning it does not return any value.
- Three float variables are declared: radius, area, and PI.
- The value of PI is assigned as 3.14f.
- The value of radius is assigned as 2.1f.
- An if statement is used to check if the value of radius is greater than or equal to zero.
- If the condition in the if statement is true, the area of the circle is calculated by multiplying the square of the radius with PI.
- The calculated area is then printed to the console using the printf function, with the text "The area for the circle" followed by the area value.
Another Example
#include int main () { /* local variable definition */ int a = 100; /* check the boolean condition using if statement */ if( a < 220 ) { /* if condition is true then print the following */ printf("a is less than 220\n" ); } printf("value of a is : %d\n", a); return 0; }
Output
a is less than 200 value of a is : 100 Press any key to continue . . .