Você está na página 1de 19

Linguagem de Programação JAVA

Técnico em Informática
Professora Michelle Nery
Agenda
 Estrutura de Condição
 IF
 Else
 Chaves
 IF’s aninhados
 Switch
Estrutura de Condição usando IF/ELSE
 Em Java, como em muitas linguagens de programação,
quem faz isso é o IF (SE traduzindo).
 O ELSE é o que chamamos de caso contrário, ou seja, se
for falso execute o que está no ELSE.
 Exemplificando: Se (IF) for tal coisa, faça isso! Caso
contrário (ELSE), faça aquilo!
Operadores Lógicos
 Para que IF chegue a uma decisão de falso e verdadeiro
são necessários operadores lógicos.
 > - maior que
 < - menor que
 >= - maior ou igual a
 <= - menor ou igula a
 == - igual a
 != - diferente de
Operadores Relacionais
 A tomada de decisão por advir de duas condições, sendo
assim seguem as regras:
 V &V =V
 V&F=F
 F &V = F F && qualquer coisa = F
 F&F=F

 V |V =V V || qualquer coisa = V
 V | F =V
 F |V =V
 F|F=F
Importante
 O operador lógico ! (negação) serve para inverter o valor,
ou seja, se algo for falso, irá se tornar verdadeiro e vice-e-
versa.
Implementação usando IF e ELSE: Operador
Negação
IF’s Aninhados
 O IF aninhado é simplesmente um IF dentro da
declaração de um outro IF externo.
 É necessário saber exatamente a qual IF um determinado
ELSE está ligado, para não ocasionar erro na lógica do
programa.
Implementação usando IF’s Aninhados
Mais de uma Condição usando &&
 O IF pode ser usado para mais de uma condição.
 Por exemplo:
 Vocês só podem passar de ano se a nota de vocês forem maior
ou igual a 60 e se o número de faltas for inferior a 25% do
total de aulas.
 Se você não conseguir que uma das duas condição, toda a estruta IF
retornará FALSO.
Implementação Usando Mais de Uma
Condição com &&
Mais de uma Condição usando ||
 O IF pode ser usado para mais de uma condição.
 Outro exemplo:
 Vocês podem passar de ano se a nota de vocês forem maior
ou igual a 60 ou se o número de faltas for inferior a 25% do
total de aulas
 Se você conseguir uma das duas condição, toda a estruta IF retornará
VERDADEIRO.
Implementação Usando Mais de Uma
Condição com ||
Atenção
 Separe as condições por paratenses.
Estrutura de Condição usando Switch
 Outro comando condicional existente na linguagem Java é
o comando SWITCH (do inglês: desvio, mudar, trocar).

 Um detalhe é que o SWITCH efetua sua condição de


teste apenas nos tipos primitivos: byte, short, char e int.
Lista de Exercícios
2. Ler a data de nascimento de uma pessoa fornecida através
de uma string escrita sob a forma de DD/MM/AAAA
(DD=dia, MM=mês e AAAA=Ano). Testar a validade desta
data.
 Dias > 0 e <=31
 Mês > 0 e <= 12
 Ano <= ano atual
 Imprimir se a “Data Inválida” ou “Data Válida”, no final da
execução.
 Use IF’s e ELSE’s.
Dicas Exercício 2
Lista de Exercícios
4. Dê o resultado de uma equação do segundo grau
 4x²+3x+2=0
 ∆= b2– 4ac
 x = (-b +- √∆)/2a
 Verificar se a > 0, pois não há divisão por 0. Se for, imprimir o delta e
enviar uma mensagem de erro.  Use switch.
 Veriricar se ∆ é negativo, pois não existe raiz quadrada de número
negativo. Se for, enviar uma mensagem de erro.

Você também pode gostar