GithubHelp home page GithubHelp logo

edvaldoljr / curso-dio-logica-condicional-e-controle-de-fluxos-em-java Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 26 KB

Nas aulas podemos colocar em prática os conceitos aprendidos sobre Operados e Controle de Fluxo.

Java 100.00%

curso-dio-logica-condicional-e-controle-de-fluxos-em-java's Introduction

Exercício Aula 1: Operadores Relacionais

Operadores Relacionais possuem regras que são aplicadas nas expressões aritméticas do Java, que são as mesmas seguidas em álgebra. Quando dizemos que os operadores são aplicados da esquerda para a direita, estamos nos referindo à sua associatividade. Operadores de multiplicação, divisão e módulo são aplicadas primeiro.

Exercício Aula 2: Operadores Lógicos

Operadores lógicos são utilizados para construir expressões que retornam um resultado booleano (true ou false). Com exceção dos operadores if-then-else ternário e o NOT unário lógico, todos os demais envolvem dois operandos.

  • Boas Práticas

  • Criar variáveis intermediarias para facilitar o entendimento do código e até o reuso dos resultados e consequentemente a manutenção.

Exercício Aula 3: Controle de fluxo

Controle de fluxo são estruturas condicionais para resolver as regras de negócio que surgem em nossos sistemas. Essas regras são ditadas pelo usuário e é baseada nelas que desenvolvemos as aplicações. O Controle de fluxo pode ser realizado de diversas formas, umas delas é a comparação dos parâmetros com o IF e ELSE do Java.

  • Boa Práticas

  • Switch é para valores exatos e if para expressões booleanas

  • Evitar usar o default do switch para "cases genéricos"

  • Evitar o efeito "flecha" dos if's

  • Evitar muitos if's aninhados

  • Usar a boa prática da aula 2 para diminuir o tamanho do if

Certificado :

curso-dio-logica-condicional-e-controle-de-fluxos-em-java's People

Contributors

edvaldoljr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.