A linguagem C# também usa o if ternário da linguagem C/C++. Esse comando é representado 
                pelo operador (?:) usado em pequenos trechos condicionais. 
            
            
                O if ternário pode ser utilizando para retornar expressões aritméticas e booleanas ou executar
                métodos com ou sem retorno, por exemplo.
            
            
                Fig. 3: Fluxograma - Comando if ternário
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
(condicao) ? expressao1 : expressao2;
            
                Caso condicao seja verdadeira, a instrução contida em expressão1 será 
                retornada ou executada. Sendo condicao seja falsa,  a instrução contida 
                em expressao2 será retornada ou executada. 
            
            Exemplo 4
            
using System;
public class HelloWorld
{
    public static void Main(string[] args)
    {
        int a = 1;
        int b = ( a == 1) ? a*2 : a*3;
        Console.WriteLine(b);
        Console.WriteLine(( a == 1) ? a*2 : a*3);
    }
}
            Saída
            
2
2
            
                O if ternário, assim como o if, permite que seja aninhado. Porém, o uso excessivo pode vir a 
                prejudicar a legibilidade do código como no exemplo básico abaixo.
            
            Exemplo 5
            
using System;
public class HelloWorld
{
    public static void Main(string[] args)
    {
        int a = 2;
        int b = ( a == 1) ? a*2 : (( a == 2) ? a*2 : a*3);
        
        Console.WriteLine(b);
    }
}
            Saída
            
4