Home Show/Hide Menu
C Tutorials
➜ C Language
  - Features of C
  - First C Program
  - Compilation in C
  - C Character Set
  - Tokens
  - Keywords
  - Identifiers
  - Constants
  - Operators
  - Data Types
  - Variables
  - Type Casting
  - Comments
  - Input/Output
  - Escape Sequence
  - Programming Errors
➜ Control Statements
  - if Statement
  - if-else Statement
  - Nested if-else
  - else-if
  - switch Statement
  - Loop
  - while loop
  - do while loop
  - for loop
  - break
  - continue & goto
  - Nested Loop
  - Infinite Loop
➜ Functions
  - What is function
  - Call by Value & Reference
  - Recursive function
  - Storage Classes
➜ Array
  - 1-D Array
  - 2-D Array
  - Return an Array
  - Array to Function
➜ C Pointers
  - Pointers
  - Pointer to Pointer
  - Pointer Arithmetic
  - Dangling Pointers
  - sizeof() operator
  - const Pointer
  - void pointer
  - Dereference Pointer
  - Null Pointer
  - Function Pointer
  - Function pointer as argument
➜ Memory Management
  - Memory Layout of C
  - Dynamic memory
  - calloc()
  - malloc()
  - realloc()
  - free()
➜ Strings
  - gets() & puts()
  - String Functions
  - strlen()
  - strcpy()
  - strcat()
  - strcmp()
  - strrev()
  - strlwr()
  - strupr()
  - strstr()
➜ C Math
  - Math Functions
➜ Enum, Structure & Union
  - Enum
  - Structure
  - typedef
  - Array of Structures
  - Nested Structure
  - Structure Padding
  - Union
➜ File Handling
  - fprintf() fscanf()
  - fputc() fgetc()
  - fputs() fgets()
  - fseek()
  - EOF and feof()
  - fsetpos()
  - tmpfile()
  - rewind()
  - ftell()
  - lseek()
➜ Preprocessor
  - Preprocessor
  - Macros
  - #include
  - #define
  - #undef
  - #ifdef
  - #ifndef
  - #if
  - #else
  - #error
  - #pragma
➜ Command Line
  - Arguments

if-else Statement in C Language

Whenever the if statement return false then the else block will be executed. The following example explains the concept of if else block. In this form, a set of statements inside the body of If condition will be executed only if the condition evaluates result as true, otherwise, else block will be executed. The syntax for if-else statement is as follows:-

    if(condition)
    {
        Statements ;    //when if condition evaluates result as true
    }
    else
    {
        Statements ;    //when if condition evaluates result as false
    }

#include<stdio.h>
#include<conio.h>
void main()
{
	int no1, no2;
	printf("Enter Number 1 : ");
	scanf("%d",&no1);
	printf("Enter Number 2 : ");
	scanf("%d",&no2);
	if(no1<no2)
	{
		printf("Number 1 : %d is smaller number",&no1);
	}
	else
	{
		printf("Number 2 : %d is smaller number",&no2);
	}
	getch();
}

Flow Chart of if else Statement

If statement is used to execute a particular area of code if and only if the condition is true otherwise it is used to executed false block.

ADVERTISEMENT