Publicado em

Operador Ternário em C#

Partilhar:

Introdução

A linguagem C# é conhecida por sua versatilidade e pela ampla gama de operadores e funções que oferece aos desenvolvedores. Entre essas ferramentas, o operador ternário destaca-se como uma alternativa concisa para avaliar condições simples.

O que é o Operador Ternário?

Na sua essência, o operador ternário é uma expressão condicional que avalia uma condição e retorna um valor com base nessa condição. Pode ser visualizado como um atalho para uma instrução if-else.

Sintaxe: (condição) ? valor_se_verdadeiro : valor_se_falso

Porque usar o Operador Ternário?

Benefícios:

  • Concisão: Reduz a necessidade de várias linhas de código para uma única linha, tornando o código mais limpo.
  • Legibilidade: Em situações simples, pode tornar o código mais fácil de ler e compreender.

Cuidados:

  • Complexidade: Não é aconselhável usar o operador ternário em situações complexas, pois pode tornar o código confuso.
  • Abuso: Usar excessivamente o operador pode tornar o código menos legível.

Aplicação Prática

Imagine determinar se uma pessoa é maior de idade. Em vez de usar a instrução if-else, pode-se optar pelo operador ternário para simplificar:

eMaiorDeIdade = (idade >= 18) ? true : false;

Exemplo em Contexto:

using System;

namespace Base {
  class OperadorTernario {
    public void Run() {
      int idade = 28;
      bool eMaiorDeIdade;

      eMaiorDeIdade = (idade >= 18) ? true : false;

      Console.WriteLine($"É maior de idade: {eMaiorDeIdade}");
    }
  }
}

// É maior de idade: True

Conclusão

Embora o operador ternário seja uma adição útil ao conjunto de ferramentas de um programador C#, é crucial utilizá-lo com discernimento. É uma ferramenta eficaz para simplificar o código, mas, como todas as ferramentas, deve ser usada na situação certa.

Happy coding!