Program to Find the Largest Number using Ternary Operator

The task is to write a program to find the largest number using ternary operator among:

  • Two Numbers
  • Three Numbers
  • Four Numbers

Examples:

Input : 10, 20 
Output : 
Largest number between two numbers (10, 20) is: 20

Input : 25 75 55 15
Output : 
Largest number among four numbers (25, 75, 55, 15) is: 75

A Ternary Operator has the following form,

exp1 ? exp2 : exp3

The expression exp1 will be evaluated always. Execution of exp2 and exp3 depends on the outcome of exp1. If the outcome of exp1 is non zero then exp2 will be evaluated, otherwise, exp3 will be evaluated.

  • Program to find the largest number among two numbers using ternary operator.

    C



    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C program to find largest among two 
    // numbers using ternary operator
      
    #include <stdio.h>
      
    int main()
    {
        // variable declaration
        int n1 = 5, n2 = 10, max;
          
        // Largest among n1 and n2
        max = (n1 > n2) ? n1 : n2;
          
        // Print the largest number
        printf("Largest number between %d and %d is %d. ",
                                             n1, n2, max);
      
        return 0;
    }

    chevron_right

    
    

    Java

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program to find largest 
    // among two numbers using
    // ternary operator 
    class GFG
    {
    public static void main(String args[]) 
        // variable declaration 
        int n1 = 5, n2 = 10, max; 
          
        // Largest among n1 and n2 
        max = (n1 > n2) ? n1 : n2; 
          
        // Print the largest number 
        System.out.println("Largest number between " + n1 + 
                      " and " + n2 + " is " + max + ". " ); 
    }
      
    // This code is contributed by Arnab Kundu

    chevron_right

    
    

    C#

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C# program to find largest 
    // among two numbers using
    // ternary operator using System;
    using System;
      
    class GFG
    {
    public static void Main() 
        // variable declaration 
        int n1 = 5, n2 = 10, max; 
          
        // Largest among n1 and n2 
        max = (n1 > n2) ? n1 : n2; 
          
        // Print the largest number 
        Console.WriteLine("Largest number between "
                         n1 + " and " + n2 + " is "
                                        max + ". " ); 
    }
      
    // This code is contributed 
    // by Subhadeep

    chevron_right

    
    

    Python3

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python program to find largest 
    # between two numbers using 
    # Ternary Operator.
      
    # As python doesn't have ternary operator,
    # we use conditional expression, 
    # form of conditional expression:
    # exp1 if condition else exp2
    # if condition is true then exp1 
    # is evaluated otherwise exp2 
    # max is library function to find
    # the maximum number, so can't use 
    # max as variable
    n1 = 5
    n2 = 10
      
    mx = n1 if n1 > n2 else n2
      
    # we also can use
    # mx=(n1>n2) and n1 or n2
      
    # str() function is used to 
    # convert integer to string,
    # it is required as we are 
    # concatenating integers with string
    print("Largest number between " + str(n1) + 
                            " and " + str(n2) + 
                            " is " + str(mx))
      
    # This code is contributed by Santanu

    chevron_right

    
    

    PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    // PHP program to find largest 
    // among two numbers using 
    // ternary operator
      
    // variable declaration
    $n1 = 5; $n2 = 10;
      
    // Largest among n1 and n2
    $max = ($n1 > $n2) ? $n1 : $n2;
      
    // Print the largest number
    echo "Largest number between "
         $n1. " and " .$n2 ." is " . $max;
      
    // This code is contributed 
    // by Akanksha Rai(Abby_akku)

    chevron_right

    
    

    Output:

    Largest number between 5 and 10 is 10.
    
  • Program to find the largest number among three numbers using ternary operator.

    C

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C program to find largest among three 
    // numbers using ternary operator
      
    #include <stdio.h>
      
    int main()
    {
        // variable declaration
        int n1 = 5, n2 = 10, n3 = 15, max;
          
        // Largest among n1, n2 and n3
        max = (n1 > n2) ? (n1 > n3 ? n1 : n3) : (n2 > n3 ? n2 : n3);
          
        // Print the largest number
        printf("Largest number among %d, %d and %d is %d.",
                                             n1, n2, n3, max);
      
        return 0;
    }

    chevron_right

    
    

    Java

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program to find largest 
    // among three numbers using 
    // ternary operator 
    class GFG
    {
    public static void main(String args[]) 
        // variable declaration
        int n1 = 5, n2 = 10, n3 = 15, max;
          
        // Largest among n1, n2 and n3
        max = (n1 > n2) ? 
              (n1 > n3 ? n1 : n3) : 
              (n2 > n3 ? n2 : n3);
          
        // Print the largest number 
        System.out.println("Largest number among " + n1 + 
                                 ", " + n2 + " and " + n3 + 
                                     " is " + max + ". " ); 
    }
      
    // This code is contributed 
    // by Arnab Kundu

    chevron_right

    
    

    C#

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C# program to find largest 
    // number among three numbers
    // using ternary operator
    using System;
      
    class GFG
    {
    public static void Main() 
        // variable declaration 
        int n1 = 5, n2 = 10, n3 = 15, max; 
          
        // Largest among n1 and n2 
        max = (n1 > n2 && n1 > n2) ? 
                    n1 : (n2 > n3) ? n2 : n3; 
          
        // Print the largest number 
        Console.WriteLine("Largest number among "
                         n1 + ", " + n2 + " and "
                                n3 + " is " + max); 
    }
      
    // This code is contributed by Santanu

    chevron_right

    
    

    Python3

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python program to find largest 
    # between two numbers using 
    # Ternary Operator.
      
    # As python doesn't have ternary operator,
    # we use conditional expression, 
    # form of conditional expression:
    # exp1 if condition else exp2
    # if condition is true then exp1 
    # is evaluated otherwise exp2 
    # max is library function to find
    # the maximum number, so can't use 
    # max as variable
    n1 = 5
    n2 = 10
      
    mx = n1 if n1 > n2 else n2
      
    # we also can use
    # mx=(n1>n2) and n1 or n2
      
    # str() function is used to 
    # convert integer to string,
    # it is required as we are 
    # concatenating integers with string
    print("Largest number between " + str(n1) + 
                            " and " + str(n2) + 
                            " is " + str(mx))
      
    # This code is contributed by Santanu

    chevron_right

    
    

    PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    // PHP program to find largest among three 
    // numbers using ternary operator
      
    // variable declaration
    $n1 = 5; $n2 = 10; $n3 = 15;
      
    // Largest among n1, n2 and n3
    $max = ($n1 > $n2) ? ($n1 > $n3 ? $n1 : $n3) : 
                         ($n2 > $n3 ? $n2 : $n3);
      
    // Print the largest number
    echo "Largest number among ". $n1 . ", ". $n2 .
                       " and " . $n3. " is " .$max;
    ?>

    chevron_right

    
    

    Output:

    Largest number among 5, 10 and 15 is 15.
    
  • Program to find the largest number among four numbers using ternary operator.

    C

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C program to find largest among four 
    // numbers using ternary operator
      
    #include <stdio.h>
      
    int main()
    {
        // variable declaration
        int n1 = 5, n2 = 10, n3 = 15, n4 = 20, max;
          
        // Largest among n1, n2, n3 and n4
        max = (n1 > n2 && n1 > n3 && n1 > n4) ? 
                                       n1 : 
                                         ((n2 > n3 && n2 > n4) ? 
                                                             n2 : 
                                                              (n3 > n4 ? n3 : n4));
          
        // Print the largest number
        printf("Largest number among %d, %d, %d and %d is %d.",
                                             n1, n2, n3, n4, max);
      
        return 0;
    }

    chevron_right

    
    

    Java

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program to find largest 
    // among four numbers using
    // ternary operator 
    class GFG
    {
      
    public static void main(String args[]) 
        // variable declaration
        int n1 = 5, n2 = 10
            n3 = 15, n4 = 20, max;
          
        // Largest among n1, n2, n3 and n4
        max = (n1 > n2 && n1 > n3 && n1 > n4) ? 
                   n1 : ((n2 > n3 && n2 > n4) ? 
                   n2 : (n3 > n4 ? n3 : n4));
          
        // Print the largest number 
        System.out.println("Largest number among "
                          n1 + ", " + n2 + ", "+ n3 + 
                 " and " + n4 + " is " + max + ". " ); 
    }
      
    // This code is contributed 
    // by Arnab Kundu

    chevron_right

    
    

    C#

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C# program to find largest 
    // number among four numbers
    // using ternary operator
    using System;
      
    class GFG
    {
    public static void Main() 
        // variable declaration 
        int n1 = 5, n2 = 10, 
            n3 = 15, n4 = 20, max; 
          
        // Largest among n1 and n2 
        max = (n1 > n2 && n1 > n2 && n1 > n2) ? 
                    n1 : (n2 > n3 && n2 > n4) ? 
                               n2 : (n3 > n4) ? n3 : n4; 
          
        // Print the largest number 
        Console.WriteLine("Largest number among "
                            n1 + ", " + n2 + ", "
                                n3 + " and " + n4 + 
                                     " is " + max); 
    }
      
    // This code is contributed by Santanu

    chevron_right

    
    

    Python3

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # Python program to find largest 
    # among four numbers using 
    # Ternary Operator. 
      
    # As python doesn't have ternary operator,
    # we use conditional expression, 
    # form of conditional expression:
    # exp1 if condition else exp2
    # if condition is true then exp1 
    # is evaluated otherwise exp2 
    # max is library function to find 
    # the maximum number, so can't use
    # max as variable
    n1 = 5
    n2 = 10
    n3 = 15
    n4 = 20
      
    mx = (n1 if (n1 > n2 and n1 > n2 and n1 > n4) 
             else (n2 if (n2 > n3 and n3 > n4) 
             else (n3 if n3 > n4 else n4)))
      
    # str() function is used to convert 
    # integer to string, it is required 
    # as we are concatenating integers
    # with string
    print("Largest number among " + str(n1) + ", " + 
                str(n2) + ", " + str(n3) + " and " + 
                str(n4) + " is " + str(mx))
      
    # This code is contributed by Santanu

    chevron_right

    
    

    PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    // PHP program to find largest among four 
    // numbers using ternary operator
      
      
    // variable declaration
    $n1 = 5; $n2 = 10; $n3 = 15; $n4 = 20;
      
    // Largest among n1, n2, n3 and n4
    $max = ($n1 > $n2 && $n1 > $n3 && $n1 > $n4) ? 
                 $n1 : (($n2 > $n3 && $n2 > $n4) ? 
                 $n2 : ($n3 > $n4 ? $n3 : $n4));
      
    // Print the largest number
    echo "Largest number among ". $n1. ", ". $n2. ", "
                      $n3" and ". $n4. " is " .$max;
    ?>

    chevron_right

    
    

    Output:

    Largest number among 5, 10, 15 and 20 is 20.
    


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.





Article Tags :
Practice Tags :


1


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.