Академический Документы
Профессиональный Документы
Культура Документы
Exemplo
O Problema
import java.util.Scanner;
int idade = 0;
System.out.print("Digite a sua idade: ");
idade = entrada.nextInt();
System.out.println("Atingiu a maioridade.");
int idade = 0;
System.out.print("Digite a sua idade: ");
idade = entrada.nextInt();
Condição
int idade = 0;
System.out.print("Digite a sua idade: ");
idade = entrada.nextInt();
int idade = 0;
System.out.print("Digite a sua idade: ");
idade = entrada.nextInt();
Omissão do else
Operadores Relacionais
• Igual ==
if (resposta == 's') ...
• Diferente !=
if (divisor != 2) ...
• Maior >
if (salario > salarioMinimo) ...
• Menor <
if (cotacaoDolar < cotacaoEuro) ...
Operadores Lógicos
Operadores Lógicos
Tabela Verdade
a !(a)
V F
F V
Construção de Condicionai s
Operadores Lógicos
Exemplo
A cor da camisa A é azul.
A cor da camisa A não é azul.
Operadores Lógicos
Usos
if !(a == b) ...
Operadores Lógicos
Operadores Lógicos
Tabela Verdade
a b a && b
F F F a b
F V F
V F F
V V V bateria lâmpada
Construção de Condicionai s
Operadores Lógicos
Exemplo
Conhece a linguagem Java e a linguagem C?
Operadores Lógicos
Usos
if (a && b) ...
if ((media >= 70) && (freq >= 0.75f)) ...
if ((idade > 65) && (sexo == 'M')) ...
Construção de Condicionai s
Operadores Lógicos
Operadores Lógicos
Tabela Verdade
a b a || b
a
F F F
F V V b
V F V
V V V bateria lâmpada
Construção de Condicionai s
Operadores Lógicos
• Operador ou (or)
Exemplo
Conhece a linguagem Java ou a linguagem C?
Java C Java || C
F F F
F V V
V F V
V V V
Construção de Condicionai s
F F V V F F
F V V F F V
V F F V F V
V V F F V V
Construção de Condicionai s
O Problema:
// ...
if (idade >= 18)
{
System.out.println("Atingiu a maioridade.");
}
else
{
System.out.println("Não atingiu a maioridade.");
}
}
}
Aninhamento
de Estruturas Condicionai s
// ...
if (idade >= 18)
{
System.out.println("Atingiu a maioridade.");
}
else
{
if (idade >= 16)
{
System.out.println("Menor com direito ao voto.");
}
else
{
System.out.println("Menor sem direito ao voto.");
}
}
}
}
Aninhamento
de Estruturas Condicionai s
if (idade >= 18)
{
System.out.println("Atingiu a maioridade.");
if (idade >= 100)
{
System.out.println("Parabéns centenário.");
}
}
else
{
if (idade >= 16)
{
System.out.println("Menor com direito ao voto.");
}
else
{
System.out.println("Menor sem direito ao voto.");
}
}
Aninhamento
de Estruturas Condicionai s
Sim, funciona...
Em comparação ao xadrez.
• Aquisição de Princípios:
• Desenvolvimento de Perícia:
Na programação
• Aquisição de Princípios:
• Desenvolvimento de Perícia:
Problema
Indentação
Esteja atento!
Esteja atento!
Esteja atento!
if (idade = 18)
System.out.println("Atingiu a maioridade agora!”);
Comparação de Igualdade
e Atribuição
if (idade == 18)
System.out.println("Atingiu a maioridade agora!");
Comparação de Strings
if (cadeia1.equals(cadeia2))
System.out.println("As Strings têm valores iguais.");
else
System.out.println("As Strings têm valores diferentes.");
Termos para Consulta
de Referências
• Estruturas Condicionais.
• Comandos Condicionais.
• Estruturas de Decisão.
• Comandos de Decisão.
• Estruturas de Seleção.
• Comandos de Seleção.
• Estruturas de Controle.
• Comandos de Controle.
Bibliografia