Ternary Operator in Java

Ternary Operator is also known as the Conditional operator. It is used to evaluate Boolean expressions. We can say that it is a short version of the if-else statement. But here instead of operating on two operands, it operates on three operands, and therefore the name ternary.

Syntax: of Ternary Operator:

variable num1 = (expression) ? value if true : value if false


Java Program for Ternary Operator :

  public class Ternary 
  {
    public static void main(String args[]) 
    {
    int number1, number2;
    number1 = 30;
        
    number2 = (number1 == 15) ? 200: 400;
    System.out.println( "For false, value of number2 is: "+number2);
    
    /* number1 is not equal to 15 the second value after colon that is false value is assigned to the variable number2 */

    number2 = (number1 == 30) ? 200: 400;
    System.out.println( "For true, value of number2 is: "+number2);
    
    /* number1 is equal to 30 so the first value that is the true value is assigned to the variable number2 */
    }
  }  

Output:

For false, value of number2 is: 400
For true, value of number2 is: 200