EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login

if else Statement in C++

Home » Software Development » Software Development Tutorials » C ++ Programming Tutorial » if else Statement in C++

if else Statement in C++

Introduction to if else Statement in C++

If else statement is a conditional statement. It is used to check the condition and based on the condition it executes the loop. Working of if else statement in C++ language is easy. if-else statement is used when we need to execute the same piece of code, if the given condition is true and execute another piece of the code if the condition is false. if and the if-else statement is the same, the only difference is in if statement the statement executes if the condition is true or else it stops the program whereas, an if-else statement, the statement is executed if the condition is true or else it executes the statement following the else. In this article, we are going to discuss the conditional statement in C++ language i.e. if else statement.

Syntax of if else Statement in C++ Language

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

if(condition)
{
statement;
}
else
{
statement;
}

if and else are the two keywords used to declare the if else statement. condition is a parameter that is used to evaluate the decision. if statements are declared inside the parenthesis of if and else statement is declared inside the parenthesis of else.

Flowchart of if else statement in C++

Below is the flow chart that defines the working of the if-else statement in a stepwise manner:

Flowchart of if else statement in C++

Here the condition is defined by using the diamond sign. The flow chart states that first it checks the condition and if the condition is true it transfers the flow control to the if statement and if the condition is false, it transfers the flow control to else statement.

How if else statement works in C++?

As we have discussed earlier the concept is easy to understand. In if else statement, first, it checks the condition and if the condition is true, the code inside the if the body is executed and else statement is skipped. and if the condition is false then it skips the if statement and executes the else body.

Examples

To understand the concept better, we will discuss some examples to  implement the is else in C++:

Popular Course in this category
C++ Training (4 Courses, 5 Projects, 4 Quizzes)4 Online Courses | 5 Hands-on Projects | 37+ Hours | Verifiable Certificate of Completion | Lifetime Access | 4 Quizzes with Solutions
4.5 (4,828 ratings)
Course Price

View Course

Related Courses
Java Training (40 Courses, 29 Projects, 4 Quizzes)C Programming Training (3 Courses, 5 Project)

Example #1

Program for if else statement in C++

Code:

#include <iostream>
using namespace std;
int main()
{
int n = 50;
if(n <= 50)
{
cout << "Given number is less than or equal to 50";
}
else
{
cout << "Given number is greater than 50";
}
return 0;
}

Explanation

Here we have written a simple program to check whether the number is less than or equal to 50. First, we have an initialized variable n to 50. if keyword checks the condition i.e. n <= 50. here we have already Initialized n to 50. So here the condition is true, so it will print the Given number is less than or equal to 50.

Output:

if else statement in c++

if we change the value of n to 75, the condition becomes false and it will execute the else statement And then it will print the given number is greater than 50.

Output:

if else statement in c++

Example #2

Program to check even number using if else statement in C++

Code:

#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Enter a number ";
cin >> n;
if(n%2 == 0)
{cout << "Entered number is even";
}
else
{
cout << "Entered number is odd";
}
return 0;
}

Explanation

Here we have written a program to check the even and odd number using is else statement. variable n is declared and allows the user to enter the value. variable n stores the value entered by the user. If statement checks the condition n%2 == 0 that declared to check the even number. if the number entered by the user satisfies the condition, it will print the Entered number is even. Else it executes the else statement and prints Entered number is odd.

Output:

even number using if else statement

if else statement in c++

Example #3

Program To find the eligibility for voting using if else statement

Code:

#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Enter a age ";
cin >> n;
if(n >= 18)
{
cout << "Eligible for voting";
}
else
{
cout << "Not eligible for voting";
}
return 0;
}

Explanation 

Here we have written a program to check the eligibility for voting. Variable sn is declared and allow a user to enter their use. Variable stores the age of user into variable n. if statement checks the condition i.e. n >= 18. If the age is greater than or equal to 18, it will print Eligible for voting. if the age is less than 18, it will print Not eligible for voting.

Output:

 eligibility for voting

not eligible

Recommended Articles

This is a guide to if else Statement in C++. Here we discuss how if else statement works in C++? along with the flowchart, and respective examples. You can also go through our other related articles to learn more–

  1. Break Statement in C++
  2. If Else Statement in Python
  3. Continue Statement in C
  4. Control Statement in JavaScript

C++ Training (4 Courses, 3 Projects, 4 Quizzes)

4 Online Courses

5 Hands-on Projects

37+ Hours

Verifiable Certificate of Completion

Lifetime Access

4 Quizzes with Solutions

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
C plus plus Programming Tutorial
  • Control Statements
    • Control Statement in C++
    • if else Statement in C++
    • Else If in C++
    • Nested if in C++
    • Continue Statement in C++
    • Break Statement in C++
    • Switch Statement in C++
    • goto Statement in C++
    • C++ Struct
    • Loops in C++
    • Do While Loop in C++
    • Nested Loop in C++
  • Basic
    • Introduction To C++
    • What is C++
    • Features of C++
    • Applications of C++
    • Best C++ Compiler
    • C++ Data Types
    • C++ Double
    • C++ unsigned int
    • User Defined Data Types in C++
    • Variables in C++
    • C++ Keywords
    • Pointers in C++
    • C++ Void Pointer
    • Function Pointer in C++
    • Iterator in C++
    • C++ Commands
    • Object in C++
    • C++ Literals
    • C++ Reference
    • C++ Undefined Reference
    • String in C++
    • C++ Programming Language (Basics)
    • C++ Identifiers
    • C++ Header Files
    • Type Casting in C++
    • C++ Formatter
  • Operators
    • C++ Operators
    • Arithmetic Operators in C++
    • Assignment Operators in C++
    • Bitwise Operators in C++
    • Relational Operators in C++
    • Boolean Operators in C++
    • Unary Operators in C++
    • C++ Operator[]
    • Operator Precedence in C++
    • C++ operator=()
  • Functions
    • C++ String Functions
    • Math Functions in C++
    • Friend Function in C++
    • Recursive Function in C++
    • Virtual Functions in C++
    • strcat() in C++
    • swap() in C++
    • strcmp() in C++
    • ceil function in C++
    • C++ begin()
    • size() in C++
    • C++ test()
    • C++ any()
    • C++ Bitset
    • C++ find()
    • C++?Aggregation
    • C++?String append
    • C++ String Copy
    • C++ end()
    • C++ endl
    • C++ push_back
    • C++ shuffle()
    • malloc() in C++
    • C++ reserve()
    • C++ unique()
    • C++ sort()
    • C++ find_if()
    • Reflection in C++
    • C++ replace()
    • C++ search()
    • C++ Memset
    • C++ size_t
    • C++ Substring
    • C++ Max
    • C++ absolute value
    • C++ memcpy
    • C++ wchar_t
    • C++ free()
    • C++ sizeof()
    • C++ Move Semantics
  • Array
    • Arrays in C++
    • 2D Arrays in C++
    • 3D Arrays in C++
    • Multi-Dimensional Arrays in C++
    • C++ Array Functions
    • String Array in C++
    • C++ Length of Array
    • C++ arraylist
  • Constuctor and Destructor
    • Constructor and Destructor in C++
    • Constructor in C++
    • Destructor in C++
    • Copy Constructor in C++
    • Parameterized Constructor in C++
  • Overloading and overriding
    • Overloading and Overriding in C++
    • Overloading in C++
    • Overriding in C++
    • Function Overloading in C++
    • Function Overriding in C++
    • Method Overloading in C++
  • Inhertiance
    • Types of Inheritance in C++
    • Single Inheritance in C++
    • Multiple Inheritance in C++
    • Hierarchical Inheritance in C++
    • Multilevel Inheritance in C++
    • Hybrid Inheritance in C++
  • Sorting
    • Sorting in C++ 
    • Heap Sort in C++
    • C++ Vector Sort
    • Insertion Sort in C++
    • Selection Sort in C++
  • Advanced
    • C++ namespace
    • Encapsulation in C++
    • Access Modifiers in C++
    • Abstract Class in C++
    • C++ Class and Object
    • What is Template Class in C++?
    • C++ Algorithm
    • Data Structures and Algorithms C++
    • C++ Garbage Collection
    • Virtual Keyword in C++
    • Access Specifiers in C++
    • Storage Class in C++
    • Call by Value in C++
    • Multimap in C++
    • C++ Multiset
    • C++ Lambda Expressions
    • Stack in C++
    • C++ Static
    • C++ static_cast
    • Deque in C++
    • C++ Vector Functions
    • C++ 2D Vector
    • C++ List
    • C++ Mutable
    • Enum in C++
    • Abstraction in C++
    • Signal in C++
    • C++ Queue
    • Priority Queue in C++
    • Regular Expressions in C++
    • C++ Hash Table
    • File Handling in C++
    • C++ Stream
    • ifstream in C++
    • C++ ofstream
    • C++ fstream
    • C++ Read File
    • C++ iomanip
    • Macros in C++
    • Templates in C++
    • C++ setprecision
    • C++ Int to String
    • C++ thread( )
    • C++ Thread Pool
    • C++ thread_local
  • Programs
    • Patterns in C++
    • Star Patterns In c++
    • Swapping in C++
    • Reverse Number in C++
    • Palindrome Program in C++
    • Palindrome in C++
    • Factorial Program in C++
    • Fibonacci Series in C++
    • Square Root in C++
    • Random Number Generator in C++
    • Prime Number in C++
    • Leap Year Program in C++
    • Anagram in C++
    • Armstrong Number in C++
    • Reverse String in C++
    • Socket Programming in C++
    • Matrix Multiplication in C++
    • C++ using vs typedef
    • C++ vector vs list
    • C++ vector vs array
  • Interview question
    • C++ Interview Questions
    • Multithreading Interview Questions C++

Related Courses

C++ Training Course

Java Training Course

C Programming Course

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you
Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

Special Offer - C++ Training (4 Courses, 3 Projects, 4 Quizzes) Learn More