Can someone please explain this line of code
int num1;
int num2;
int num3;
int largest = ( (num1 > num2) ? ( (num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3));
in IF-Else statement so i can understand
Can someone please explain this line of code
int num1;
int num2;
int num3;
int largest = ( (num1 > num2) ? ( (num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3));
in IF-Else statement so i can understand
This
int largest = ( (num1 > num2) ? ( (num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3));
is equivalent to
int largest;
if (num1 > num2) {
if (num1 > num3) {
largest = num1;
} else {
largest = num3;
}
} else {
if (num2 > num3) {
largest = num2;
} else {
largest = num3;
}
}
Though it could more simply be achieved with:
int largest = Math.max(num1, Math.max(num2, num3));