image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Mazolene Silva
Mazolene Silva07/05/2024 16:57
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

Operador Ternário em Java: Simplificando Decisões

  • #Java

Minha saga no Bootcamp Java pela DIO continua a todo vapor, cada dia novas surpresas e novos desafios, mas fazem parte da evolução e da característica do estudo da linguagem que nos impõem obstinações no dia a dia.

Hoje me deparei com o operador ternário. Confesso que, a princípio, não achei visualmente bonito, para ser franco, achei feio. E, novatos só lembram dos filmes quando os programadores estão na lida, mas a praticidade é importante, e o contexto do seu uso ainda mais.

Na aula de hoje, o grande mestre Glayson Sampaio, de forma magistral, trouxe à tona o motivo do meu artigo, mas continuou feliz com a qualidade dos cursos que a DIO vem trazendo nesse Bootcamp.

O operador ternário é uma ferramenta poderosa em Java que nos permite tomar decisões de forma concisa e elegante – eu fiquei de mentiroso aqui quando me lembro do início do artigo. Ele é frequentemente utilizado para atribuir um valor a uma variável com base em uma condição. Vamos analisá-lo ver como ele funciona e como podemos aplicá-lo em situações cotidianas.


Vejamos o exemplo da aula de hoje com If e Else

public class OperadoresTernario {

   public static void main(String[] args) {

      // classe Operadores.java

      int a, b;

 

     a = 6;

     b = 6;

 

     String resultado = "";

    

      if (a == b) {

      resultado = "verdadeiro";

      } else {

      resultado = "falso";

      }

   

    System.out.println(resultado);

   }

}

Mas o que é o Operador Ternário?

O operador ternário, também conhecido como operador condicional, é representado pelo símbolo "?". Vejamos o exemplo da aula:

public class OperadoresTernario {

   public static void main(String[] args) {

     // classe Operadores.java

     int a, b;

 

     a = 6;

    b = 6;

    String resultado = a == b ? "verdadeiro" : "falso";

    

   System.out.println(resultado);

   }

}

O operador ternário é super "elegante", mesmo que, lá no início, eu não tenha achado ele tão bonito visualmente. Mas, vamos combinar, aqui a gente tá falando de eficiência e legibilidade de código, que faz parte da busca pela qualidade do código e dos tais "clean codes".


"Condicao: Uma expressão booleana que determina qual valor será atribuído.

Valor_se_verdadeiro: O valor atribuído à variável se a condição for verdadeira.

Valor_se_falso: O valor atribuído à variável se a condição for falsa.

Ao invés de usarmos:

if (expressão booleana 1) {

  // bloco de código 1

} else if (expressão booleana 2) {

  // bloco de código 2

} else {

  // bloco de código 3

}

Podemos simplificar:

(expressão booleana) ? código 1 : código 2;"

(FONTE: Texto adaptado de uma fonte desconhecida)

O operador ternário é uma ferramenta útil para simplificar decisões em Java. Lembre-se de usá-lo com moderação, pois, assim como alguns comerciais na TV, é preciso manter o código legível. Com a prática, você se tornará um mestre na arte de tomar decisões de forma concisa.

Devemos ter muito cuidado ao usar o operador ternário, para criarmos um problema para nós mesmo ao analisar nosso código é gigante, por isso é recomendado utilizá-lo com moderação.

https://github.com/mazolenodutra/dio-trilha-java-basico

Compartilhe
Recomendados para você
TONNIE - Java and AI in Europe
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Comentários (0)
Recomendados para vocêWEX - End to End Engineering