ESTRUTURAS CONDICIONAIS E
DE REPETIÇÃO
Java 7u51
Técnico em Informática
João XXIII
2014
Estruturas Condicionais
• Como vocês já sabem, estruturas condicionais
existem em todas as linguagens de programação.
• El...
Estrutura IF-ELSE
if (condição) {
< Instruções para a condição verdadeira >
}
else {
< Instruções para condição falsa >
}
...
Estrutura IF-ELSE
Existem três maneiras de usar essa estrutura
condicional:
• If sem o else;
• If com o else;
• If com o e...
Estrutura IF-ELSE - Exemplos
• Exemplo 01: IF sem o ELSE
import java.swing.JOptionPane;
public class if {
public static vo...
Estrutura IF-ELSE - Exemplos
• Exemplo 02: IF com o ELSE
import javax.swing.*;
public class IfComElse {
public static void...
Estrutura IF-ELSE - Exemplos
• Exemplo 03: IF com o ELSE ANINHADO
import javax.swing.*;
public class IfComElseAninhado {
p...
Estrutura SWITCH-CASE
Essa estrutura é muito semelhante à estrutura
do If, porém traz mais inteligibilidade ao
programa;
s...
Estrutura SWITCH-CASE - Exemplo
import javax.swing.*;
public class SwitchCase {
public static void main (String[] args) {
...
EXERCÍCIOS
Folha entregue em aula.
Upcoming SlideShare
Loading in...5
×

Estruturas condicionais e de repetição

324

Published on

Material de aula - Técnico em Informática

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
324
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Estruturas condicionais e de repetição

  1. 1. ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Java 7u51 Técnico em Informática João XXIII 2014
  2. 2. Estruturas Condicionais • Como vocês já sabem, estruturas condicionais existem em todas as linguagens de programação. • Elas existem para resolver condições, que, dependendo do resultado, podem ter diferentes respostas. • O java ocupa 2 tipos diferentes: if-else e switch- case.
  3. 3. Estrutura IF-ELSE if (condição) { < Instruções para a condição verdadeira > } else { < Instruções para condição falsa > } * O comando só executará o bloco de instruções DEPOIS de testar o resultado da condição. Blocos de comandos
  4. 4. Estrutura IF-ELSE Existem três maneiras de usar essa estrutura condicional: • If sem o else; • If com o else; • If com o else aninhado. Vamos para alguns exemplos.
  5. 5. Estrutura IF-ELSE - Exemplos • Exemplo 01: IF sem o ELSE import java.swing.JOptionPane; public class if { public static void main (String[] args) { String resposta JOptionPane.showInputDialog(“Forneça sua resposta: S (Sim) ou N (Não)”); String men = “Letra Fornecida: ” + resposta; if (!resposta.equals(“S”) && !resposta.equals(“N”)) { men = men + “ é inválida! “; } JOptionPane.showMessageDialog(null, men); System.exit(0); } }
  6. 6. Estrutura IF-ELSE - Exemplos • Exemplo 02: IF com o ELSE import javax.swing.*; public class IfComElse { public static void main (String[] args) { String aux = JOptionPane.showInputDialog("Forneca um valor entre 0 e 10"); if (aux != null) { try { float x = Float.parseFloat(aux); if (x >= 0 && x <= 10) { JOptionPane.showMessageDialog(null, "Nota = " + x + ", valor válido"); } else { JOptionPane.showMessageDialog(null, "Nota = " + x + ", valor inválido"); } } catch (NumberFormatException erro) { JOptionPane.showMessageDialog(null, "Digite apenas valores numericos - n” + erro.toString()); } } System.exit(0); } }
  7. 7. Estrutura IF-ELSE - Exemplos • Exemplo 03: IF com o ELSE ANINHADO import javax.swing.*; public class IfComElseAninhado { public static void main (String[] args) { String diaDaSemana = JOptionPane.showInputDialog("Forneca um valor inteiro entre 1 e 7"); if (diaDaSemana != null) { try { int dia = Integer.parseInt(diaDaSemana); if (dia == 1) diaDaSemana = "Domingo"; else if (dia == 2) diaDaSemana = "Segunda"; else if (dia == 3) diaDaSemana = "Terça"; else if (dia == 4) diaDaSemana = "Quarta"; else if (dia == 5) diaDaSemana = "Quinta"; else if (dia == 6) diaDaSemana = "Sexta"; else if (dia == 7) diaDaSemana = "Sábado"; else diaDaSemana = "Dia da Semana Desconhecido!"; JOptionPane.showMessageDialog(null, diaDaSemana); } catch (NumberFormatException erro) { JOptionPane.showMessageDialog(null, "Digite apenas valores numéricos - n" + erro.toString()); } } System.exit(0); } }
  8. 8. Estrutura SWITCH-CASE Essa estrutura é muito semelhante à estrutura do If, porém traz mais inteligibilidade ao programa; switch (<expressão>) { case 1: instruções; break; case 1: instruções; break; case 1: instruções; break; default: instruções; } Expressão de teste para entrar no laço condicional.
  9. 9. Estrutura SWITCH-CASE - Exemplo import javax.swing.*; public class SwitchCase { public static void main (String[] args) { String diaDaSemana = JOptionPane.showInputDialog("Forneca um valor inteiro entre 1 e 7"); if (diaDaSemana != null) { try { int dia = Integer.parseInt(diaDaSemana); String extenso = ""; switch (dia) { case 1: extenso = "Domingo"; break; case 2: extenso = "Segunda"; break; case 3: extenso = "Terça"; break; case 4: extenso = "Quarta"; break; case 5: extenso = "Quinta"; break; case 6: extenso = "Sexta"; break; case 7: extenso = "Sábado"; break; default: extenso = "Dia da Semana Desconhecido"; break; } JOptionPane.showMessageDialog(null, "Numero Fornecido: " + extenso); } catch (NumberFormatException erro) { JOptionPane.showMessageDialog(null, "Digite apenas valores numéricos - n" + erro.toString()); } } System.exit(0); } }
  10. 10. EXERCÍCIOS Folha entregue em aula.

×