Вы находитесь на странице: 1из 7

Professor: Thiago Souto

Comando if
Sintaxe:
if (<expresso lgica>) {
<bloco de comandos dentro do if>
} else if(<expresso lgica>) / else {
<bloco de comandos dentro do else>
}
Executa o bloco de comandos dentro do if se a
expresso lgica for verdadeira ou dentro do else
caso contrrio.
Exemplo
class Condicao{
public static void main(String [] args) {
int x, y;
x = 3;
y = 10;
if (x > y) {
System.out.println(x maior do que y);
} else if (x == y) {
System.out.println(x igual a y);
} else {
System.out.println(x menor do que y);
}
}
}
Operadores lgicos
&& - E
|| - OU
Exemplos:
if (x != y || y>=5)
Se x for diferente de y ou y for maior ou igual a 5...
if ((x + 3)>=8 && y==2)
Se x mais 3 for maior e igual a 8 e y igual a 2...
if(!(x<=2 && y>4))
Se x menor igual a 2 e y maior do que 4 for uma expresso falsa...
Ou ento: Se x for maior do que 2 ou y menor ou igual a 4...
if's aninhados
Podem existir ifs dentro de outros ifs
Exemplo:
if (x==2) {
if (x<=y) {
...
}
...
}
Atividade
Escreva um programa em JAVA que teste se um nmero
armazenado em uma varivel par ou divisvel por 5
O comando while
Sintaxe:
while (<expresso lgica>) {
<bloco de comandos dentro do while>
}
Executa o bloco de comandos dentro do while
enquanto a expresso lgica for verdadeira.
Exemplo




As mesmas opes utilizadas na expresso lgica do if
podem ser utilizadas na expresso lgica do while.
Tambm podem existir whiles aninhados.
Atividade:
Escreva um programa em JAVA que imprima todos os nmeros
impares entre 1 e o valor de uma varivel
int idade = 15;
while (idade < 18) {
System.out.println(Proibido para menores. Sua idade + idade);
idade++;
}

System.out.println(Agora sim pode assistir. Sua idade + idade);