Article image
Marcelo Sousa
Marcelo Sousa27/12/2022 14:21
Compartilhe

Como Melhorar a Lógica de Programação: Operadores {}

  • #Java

Ja SE perguntou SE estava fazendo do jeito certo?

Nesse meu primeiro artigo vou explanar um pouco sobre o tema de operadores dentro da programação. Vamos conceituar e destacar pontos importantes sobre COMO usar da melhor forma os operadores e controles de fluxo. E puder adicionar mais conhecimento a publicação será muito bem-vindo!

Operadores Relacionais 👥

Símbolos especiais capazes de comparar tipos de operando.

→ Sempre com 2 símbolos.

• Tipo:

  - Similaridade;

  - Tamanho;

• Similaridade: compara a semelhança -> Igual e Diferente

• Tamanho: compara a proporção -> Maior, Maior ou Igual, Menor, Menor ou Igual

⚠ Algumas relações não são possíveis com alguns operandos

  - String e String (tamanho)

  - String e Char (tamanho e semelhança)

  - String e Int (tamanho e semelhança)

⚠ Relações de Tipos diferentes

Embora Char tenha origem de texto, pode se comparar o TAMANHO entre Char.

Int e outros Number tem origem numérica e podem se comparar o TAMANHO e SEMELHANÇA entre Double, Float e Int.

Operadores Lógicos 🧠

Símbolos especiais capazes de concluir expressões com operandos verdadeiros ou falsos.

• Tipo:

  - Conjunção: &&

  - Disjunção: ||

  - Disjunção Exclusiva: ^

  - Negação: !

Controle de Fluxo 🔌

Estruturas capazes de direcionar o fluxo de execução do código, podendo ignorar ou repetir trechos.

• Tipo:

  - Decisão: if; else; else if;

  - Repetição: for; while; do while;

  - Interrupção: break; continue e return;

Boas Práticas 🥰

  - Switch é para valores exatos e if para expressões booleanas → Switch 1 varável | if 2+ variáveis;

  - Evitar usar o default do switch e else do if para "cases genéricos" ou "exceção a regra" → Trate como "Erro";

  - Evitar o efeito "flecha" dos if's;

  - Evitar muitos if's aninhados;

  - Reduzir expressões relacionais a valores lógicos (variáveis intermediárias) ao usar if;

  - Dica especial de uma aula: Evite o op. ternário! Pense numa leitura melhor para a manutenção;

Conclusão

Espero ter ajudado a entender as diversas funcionalidade do Operadores. Em breve estarei complementando com exemplos!

Referências:

Lógica Condicional e Controle de Fluxos em Java. Acessado Dez em 2022 <https://web.dio.me/course/logica-condicional-e-controle-de-fluxos-em-java/learning/b5616a08-8f2f-4da0-bf9c-0fe384be2b42>
Compartilhe
Comentários (1)
Bruno Oliveira
Bruno Oliveira - 28/12/2022 10:20

Muito bom!