190 likes | 275 Views
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).
E N D
Linguagem de Programação JAVA TécnicoemInformática Professora Michelle Nery
Agenda • Estrutura de Condição • IF • Else • Chaves • IF’s aninhados • Switch
Estrutura de Condiçãousando 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!
OperadoresLó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
OperadoresRelacionais • 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.
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.
Mais de umaCondiçãousando && • O IF pode ser usadoparamais de umacondição. • Porexemplo: • Vocêssópodempassar de ano se a nota de vocêsforemmaiorouigual a 60 e se o número de faltas for inferior a 25% do total de aulas. • Se vocênãoconseguirqueuma das duascondição, toda a estruta IF retornará FALSO.
Mais de umaCondiçãousando || • O IF pode ser usadoparamais de umacondição. • Outroexemplo: • Vocêspodempassar de ano se a nota de vocêsforemmaiorouigual a 60 ou se o número de faltas for inferior a 25% do total de aulas • Se vocêconseguiruma das duascondição, toda a estruta IF retornará VERDADEIRO.
Atenção • Separe as condiçõesporparatenses.
Estrutura de Condiçãousando 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 • Ler a data de nascimento de umapessoafornecidaatravés de uma string escrita sob a forma de DD/MM/AAAA (DD=dia, MM=mês e AAAA=Ano). Testar a validadedesta data. • Dias > 0 e <=31 • Mês > 0 e <= 12 • Ano <= anoatual • Imprimir se a “Data Inválida” ou “Data Válida”, no final daexecução. • Use IF’s e ELSE’s.
Lista de Exercícios • Dê o resultado de umaequação do segundograu • 4x²+3x+2=0 • ∆= b2– 4ac • x = (-b +- √∆)/2a • Verificar se a > 0, poisnãohádivisãopor 0. Se for, imprimir o delta e enviarumamensagem de erro. Use switch. • Veriricar se ∆ é negativo, poisnãoexisteraizquadrada de númeronegativo. Se for, enviarumamensagem de erro.