1 / 19

Linguagem de Programação JAVA

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).

pierce
Download Presentation

Linguagem de Programação JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linguagem de Programação JAVA TécnicoemInformática Professora Michelle Nery

  2. Agenda • Estrutura de Condição • IF • Else • Chaves • IF’s aninhados • Switch

  3. 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!

  4. 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

  5. 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

  6. 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.

  7. Implementaçãousando IF e ELSE: OperadorNegação

  8. 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.

  9. Implementaçãousando IF’s Aninhados

  10. 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.

  11. ImplementaçãoUsandoMais de UmaCondição com &&

  12. 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.

  13. ImplementaçãoUsandoMais de UmaCondição com ||

  14. Atenção • Separe as condiçõesporparatenses.

  15. 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.

  16. 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.

  17. DicasExercício 2

  18. 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.

More Related