C Foundation

What is C? C Compiler Installation C Extensions C Compiler C Interpreter C Program Structure

C Basics

C Keywords C Data Types C Identifiers C Variables C Constant C Escape Sequences C Constant and Volatile C Typecast


What is Operator C Comma Operator C Arithmetic Operators C Relational Operators C Logical Operators C Bitwise Operators C Conditional Operators C : : Operator C Operator Priority

Basic IO's

Basic IO's C Formatted Functions C Unformatted Functions C Common Functions

Control Statements

What is Control Statement C if Statement C if else Statement C Nested if Statement C Else if Statement C Break Statement C Continue Statement C Switch Statement C Goto Statement


What is Control Loop C for Loop C Nested for Loop C while Loop C Nested while Loop C do while Loop C Nested do while loop


What is Function C User Defined Functions C Recursion C Passing Parameters


Scope C Local Scope C Global Scope

Storage Classes

What is Storage Class C Auto C Extern C Static C Register


What is Array C One Dimensional Array C Two Dimensional Array C Multi Dimensional Array C Arrays Of Strings


What is String C String Functions


What is Pointer C Pointers Arithmetic C Pointer to Pointer C Pointers and Arrays C Pointers and Strings C Pointer to Functions Void Pointers Null Pointers C Null and Void Pointer


What is Structure C Struct within Struct C Array within Structure C Pointer to Structure C Structure and Function C Enum C Bitfield Structure C Type def


What is Union


What is File C read a file C write a file C File Handling C Error Handling C Low Level Disk I/O C Other file functions

Memory Allocation

What is Memory Allocation C Malloc() C Calloc() C Free() C Realloc() C Coreleft()

C Reference

All ASCII Code Basic C Questions

C Interview

C Interview Sets All Star Patterns All Number Patterns All Alphabet Patterns All Series Patterns
The ones who are crazy enough to think they can change the world are the ones who do.
- Steve Jobs

C if statement

Why if Statement?

All programming languages enable you to make decisions. They enable the program to follow a certain course of action depending on whether a particular condition is met. This is what gives programming language their intelligence.

if statement in C

C if Syntax And Definition

  • C uses the keyword if to execute a set of statements when logical condition is true.
  • When the logical condition is false, the compiler simply skips the statement within the block.
  • The "if" statement is also known as one way decision statement.

Syntax if statement

here goes statements;
here goes statements;

if Statement Uses

if statements are commonly used in following scenarios

  • Is A bigger than B?
  • Is X equal to Y?
  • Is M not equal to N?

Realtime Time if Statement Uses

if statement in real time

Arduino microcontroller make use C programming, where you need to blink a warning light(red light) when certain condition met. Example program is as below:

if(x = 123)
digitalWrite(LEDpin, high)


x is a variable which get its input from a sensor continuously.

if Statement Rules

  • The expression (or) condition is always enclosed within pair of parenthesis. e.g.) if ( a > b )
  • The if statement should not be terminated with a semicolon. If it happens, the block of statements will not execute even the condition is true.
  • The statements following the if condition is normally enclosed between 2 braces (in curly braces).

if statement Flow Chart

Following flow chart will clearly explain how if statement works

if statement flow chart

if statement C Program

#include <stdio.h> //header file section
#include <conio.h>
int main()
int age = 18;
if(age > 17){
printf("you are eligible for voting ");
printf("\nThis is normal flow ");
return 0;
  • you are eligible for voting
  • This is normal flow


If the user input is greater than 17, then the condition will be true and the statements under if condition gets executed. Otherwise, it executes next to the if block.

Report Us

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.


We to update you