if (var == 0)

Propaganda
Aula 07 – Estruturas de
Condição
Disciplina: Fundamentos de Lógica e Algoritmos
Prof. Bruno Gomes
http://www3.ifrn.edu.br/~brunogomes
Agenda da Aula

Estruturas de Controle:

Estrutura de Condição.
Estrutura de Condição

Aninhados de IFs:

Consiste no encadeamento de vários IFs, um dentro
do outro;
if (condicao1) {
if (condicao2) {
if(condicao3) {
instrucao1
}
}
}

if (condicao1) {
instrucao1
}else{
if(condicao2) {
instrucao2
}
}
Dica: Identação ajuda na organização do código.
Estrutura de Condição


IF...ELSE IF...ELSE (Aninhamento)
Sintaxe:
if(<condicao1>){
// Código 1
} else if(<condicao2>) {
// Código 2
} else {
// Código 3
}
Exemplo
int var = 10;
if(var > 0){
System.out.println("Número Positivo");
} else {
if(var == 0){
System.out.println("Número Zero");
} else {
System.out.println("Número Negativo");
}
}
Qual a diferença?
int var = -10;
if(var > 0){
System.out.println("Número Positivo");
} else { if(var == 0){
System.out.println("Número Zero");
} else {
System.out.println("Número Negativo");
} }
int var = -10;
if (var > 0){
System.out.println("Número Positivo");
}
if (var == 0){
System.out.println("Número Zero");
}
if(var < 0){
System.out.println("Número Negativo");
}
Operador Ternário - ?

Sintaxe:
Retorna se for verdadeiro
(Condição) ? (Código1) : (Código2);
Retorna se for falso
Exemplo
int var = 5;
String valor;
valor = (var >= 0) ? "Positivo" : "Negativo";
System.out.println(valor);
Exemplo
int var = 10;
System.out.println((var >= 0) ? "Positivo" : "Negativo");
int var = 10;
if(var >= 0){
System.out.println("Positivo");
} else {
System.out.println("Negativo");
}
Dúvidas?
Atividade

Desenvolva um Algoritmo que:



Peça para o usuário digitar um número inteiro;
Ao final, o programa deverá imprimir se o número é
par ou ímpar.
Utilizar operador ternário.
Atividade

Desenvolva um Algoritmo que:


Peça para o usuário digitar um número entre 1 e 3;
O programa deverá imprimir por extenso o número
digitado.
Atividade

Desenvolva um Algoritmo que:

Peça para o usuário digitar um número entre 1 e 3;
O programa deverá imprimir por extenso o número
digitado.

Obs.: Utilizar o aninhamento de SEs.

Atividade

Desenvolva um Algoritmo que:



Peça para o usuário digitar dois números;
O programa deve imprimir se os números são iguais, ou se
o primeiro número é maior que o segundo, ou se o
segundo é maior que o primeiro.
Exemplo para 5 e 6:



"O número 6 é maior"
"O número 5 é menor"
Obs.: Escrever 3 algoritmos diferentes para a
solução do problema.
Download