Related Articles

# Program to Find the Largest Number using Ternary Operator

• Difficulty Level : Easy
• Last Updated : 30 Apr, 2021

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.

## C++

 `// C++ program to find largest among``// two numbers using ternary operator``#include ``using` `namespace` `std;` `int` `main()``{``    ` `    ``// Variable declaration``    ``int` `n1 = 5, n2 = 10, max;``    ` `    ``// Largest among n1 and n2``    ``max = (n1 > n2) ? n1 : n2;``    ` `    ``// Print the largest number``    ``cout << ``"Largest number between "``         ``<< n1 << ``" and "` `<< n2``         ``<< ``" is "` `<< max << ``"."``;``  ` `    ``return` `0;``}` `// This code is contributed by khushboogoyal499`

## C

 `// C program to find largest among two``// numbers using ternary operator` `#include ` `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;``}`

## Java

 `// 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`

## Python3

 `# Python3 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`

## C#

 `// 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`

## PHP

 ` ``\$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)`

## Javascript

 ``
Output:

`Largest number between 5 and 10 is 10.`

## C++

 `// C++ program to find largest among three``// numbers using ternary operator``#include ``using` `namespace` `std;` `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``    ``cout << ``"Largest number among "``         ``<< n1 << ``", "` `<< n2 << ``" and "``         ``<< n3 << ``" is "` `<< max << ``"."` `;``         ` `    ``return` `0;``}` `// This code is contributed by khushboogoyal499`

## C

 `// C program to find largest among three``// numbers using ternary operator` `#include ` `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;``}`

## Java

 `// 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`

## Python3

 `# Python3 program to find largest``# among three numbers using``# ternary operator` `# As python doesn't have ternary``# operator, we use conditional``# expression, in form of``# conditional expression:``# Here, mx is a variable``n1 ``=` `5``n2 ``=` `10``n3 ``=` `15` `mx ``=` `(n1 ``if` `(n1 > n2 ``and` `n1 > n3) ``else``     ``(n2 ``if` `(n2 > n1 ``and` `n2 > n3) ``else` `n3))` `# 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 among "` `+` `str``(n1) ``+``                        ``" , "` `+` `str``(n2) ``+``                      ``" and "` `+` `str``(n3) ``+``                       ``" is "` `+` `str``(mx))` `# This code is contributed by Santanu`

## C#

 `// 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`

## PHP

 ` ``\$n2``) ? (``\$n1` `> ``\$n3` `? ``\$n1` `: ``\$n3``) :``                     ``(``\$n2` `> ``\$n3` `? ``\$n2` `: ``\$n3``);` `// Print the largest number``echo` `"Largest number among "``. ``\$n1` `. ``", "``. ``\$n2` `.``                   ``" and "` `. ``\$n3``. ``" is "` `.``\$max``;``?>`

## Javascript

 ``
Output:
`Largest number among 5, 10 and 15 is 15.`

## C++

 `// C++ program to find largest``// number among four numbers``// using ternary operator``#include ``using` `namespace` `std;` `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``    ``cout << ``"Largest number among "``         ``<< n1 << ``", "` `<< n2 << ``", "``         ``<< n3 << ``" and "` `<< n4``         ``<< ``" is "` `<< max << ``"."` `;``         ` `    ``return` `0;``}` `// This code is contributed by khushboogoyal499`

## C

 `// C program to find largest among four``// numbers using ternary operator` `#include ` `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;``}`

## Java

 `// 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`

## Python3

 `# Python3 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`

## C#

 `// 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`

## PHP

 ` ``\$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``;``?>`

## Javascript

 ``
Output:
`Largest number among 5, 10, 15 and 20 is 20.`

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.

My Personal Notes arrow_drop_up