Lógica de programação em Java
Aula 08
Comandos da Linguagem Java Switch While Do For For...each Break Continue If If... Else... If Operador ternário
If... Else...
Este é o comando mais utilizado para controle de fluxo.
Ele permite que o programador java execute um determinado comando somente SE uma condição for verdadeira
Exemplo 01
Se a idade digitada for maior Ou igual a 18 uma mensagem será
mostrada
Exemplo 02
Se a idade digitada for maior ou igual a 16 e uma altura maior ou igual a
1,70 será exibida a mensagem “Apto para competir”. Neste exemplo as
duas condições devem ser verdadeiras
Exemplo 03
Neste exeemplo o programador usa o operador OU ( || ) para expressar
que basta apenas uma das condições serem verdadeiras para que a
mensagem seja exibida
Conclusão
Nos primeiros 3 exemplos a mensagem só é exibida no console se a condição estabelecida se fizer verdadeira.
A idade e a altura estarem dentro do limite programado pelo desenvolvedor
Caso contrário nada será exibido Se o atleta tiver 16 anos e 1.8m de
altura veremos a mensagem Se o atleta tiver 15 anos e 1.55m nada acontecerá.
Comando Else
O comando else é um complemento do comando IF.
Ele é executado caso a condição estabelecida pelo programador não seja verdadeira
Quando houverem varios IF’s devemos sempre cuidar para relacioná-lo com os elses correspondentes.
Veja os exemplos:
Exemplo 01
Se a idade e altura corresponderem ao valor da condição
O usuário verá a mensagem “apto a competir”, senão verá a mensagem: “Não
está apto a competir”
Exemplo 02
Se a idade e altura corresponderem ao valor da condição
O usuário verá a mensagem “apto a competir”, senão verá a mensagem: “Não
está apto a competir”
Exemplo 03
Neste exemplo são testadas várias clausulas IF, cada uma com uma mensagem
diferente
Exemplo IMC
Desenvolva um programa que calcule o Índice de massa corporal de um individuo e
diga se ele está com seu peso normal, sobrepeso ou obesidade, veja a tabela
abaixo:
Criando o programa
Crie uma classe dentro do pacote br.com.escolaolimpio.testes
O nome da classe é CalculoImc Na Classe recém criada crie o metodo main
Programa do IMC completo
Exercícios
Crie um programa que leia 2 números e diga qual deles é o menor
Crie um programa que leia 2 números e diga qual deles é o maior
Crie um programa que leia 3 números e diga qual é o maior
Crie um programa que leia 3 números e diga qual é o menor
Crie um programa que leia 3 números e diga qual é o valor do meio.
Operador ternário
O operador ternário é uma forma resumida de usar o comando if, desde que este tenha apenas duas condições: uma verdadeira e uma falsa
Exemplo:
Comando Switch
O comando switch provoca um desvio no fluxo de execução de um programa.
Ele é uma solução mais elegante quando temos uma sequencia de testes que dependem de uma única variável
Este comando possui uma expressão e um corpo que contem vários pontos de entrada
Exemplo
Exercicios
Criar um programa que receba 3 notas e calcule a média do aluno e diga se o aluno foi aprovado ou reprovado
Crie um programa que receba a idade de uma pessoa e diga se ela pode ou não tirar carteira de motorista
Crie um programa que receba um numero e diga que mês do ano aquele numero corresponde.