## In this example, the if…else statement is used to check even or odd and whether a number entered by the user is even or odd.

- C++ if, if…else and Nested if…else

Integers which are perfectly divisible by 2 are called even numbers.

And those integers which are not perfectly divisible by 2 are not known as an odd number.

To check whether an integer is even or odd, the remainder is calculated when it is divided by 2 using modulus operator **%**. If the remainder is zero, that integer is even if not that integer is odd.

#### Program to Check Whether Number is Even or Odd using if else

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

**Output**

Enter an integer: 23 23 is odd.

In this program, the if..else statement is used to check whether `n%2 == 0`

is true or not. If this expression is true, `n` is even if not `n` is odd.

You can also use ternary operators ?: instead of the if..else statement. The ternary operator is shorthand notation for if…else statement.

[irp]

#### Program to Check Whether Number is Even or Odd using ternary operators

#include<iostream> using namespace std; int main() { int a; cout<<"Enter the Number : "; cin>>a; (a%2==0)?cout<<"Number is even":cout<<"Number is odd"; return 0; }

**Output**

Enter the Number: 56 Number is even

[irp]

**Here are few Related CPP Program**

- C++ Program to Check Whether Number is Even or Odd
- C++ Program to Check Whether a character is Vowel or Consonant
- C++ Program to Find Largest Number Of Three Numbers
- C++ Program to Find All Roots of a Quadratic Equation
- C++ Program to Calculate Sum of Natural Numbers
- C++ Program to Check Leap Year

Ask your questions and clarify your/others doubts on how to Check Even or Odd in C++ by commenting.** Documentation**