In this page we will find the largest number in any three number in C++, Here we have used && – operator.
As we know that the && – operator is used to add two or more conditions together. such as,
if(condition1 && condition2 && condition_n)
{
.........
}
&& – In the operator, only when more than one condition is true, the body-of-if is executed.
Here is the program,
find a largest number in any three number in C++
#include<iostream>
using namespace std;
int main()
{
int num1,num2,num3;
cout<<"Enter any three number:";
cin>>num1>>num2>>num3;
cout<<endl;
if(num1>num2 && num1>num3) // expression
cout<<num1<<" greatest number among number "<<num2<<" and "<<num3;
else if(num1<num2 && num3>num2)
cout<<num2<<" greatest number among number "<<num1<<" and "<<num3;
else
cout<<num3<<" greatest number among number "<<num1<<" and "<<num2;
getch();
}
OUTPUT
Enter any three number: 3 4 5
5 is greatest number among number 3 and 4
In this program, three variables are declared.
int num1,num2,num3;
The program has been executed twice.
1st execution
In both these variables, the input is taken from the user. such as
num1 = 3
num2 = 4
num3 = 5
after this, in if statement condition will be checked
num1 > num2 && num1 > num3
means,
3 > 4 && 3 > 5
Because both conditions is becoming false, so the body of if will be skip here. Now the execution will go to the next statement where else-if statement is defined,
In else if statement condition will be checked,
num1 < num2 && num3 < num2
means,
3 < 4 && 5 < 4
Because here, the first condition is becoming true 3<4 but second condition false 5<4, So here body of if-else will also be skipped,
because both conditions are becoming false, so here the body of else will be executed,
Thus a program is successfully executed,
2nd execution
Here, suppose user-entered following input,
num1 = 1
num2 = 6
num3 = 2
after this, in if statement condition will be checked
num1 > num2 && num1 > num3
means,
1 > 6 && 1 > 5
Because both condition is becoming false, so body of if will be skip here.
Now the execution will go to the next statement where else-if statement is defined,
In else-if statement condition will be checked as before,
num1 < num2 && num3 < num2
means,
1 < 6 && 2 < 6
Because here, both conditions is becoming true, so here the body of else if will be printed.
after the program will be terminated.
In 2nd execution, only the else-if statement has the condition true so it is printed while the other two statements if-statement and else statement is false so it is skipped. remember here that the else-statement is executed only when the other statement is false.
C++ Examples