fundamentos do java: estruturas de controle
Post on 27-May-2015
1.203 Views
Preview:
TRANSCRIPT
Prof. Nécio de Lima Verashttp://lattes.cnpq.br/8284657916723590
Fundamentos da Linguagem Java
Prof. Nécio Veras
Royalties
Estes slides foram inicialmente criados pelo prof. Régis Pires (IFPI-Parnaíba) que gentilmente cedeu para que algumas adaptações fossem feitas.
Ass. Nécio de Lima Veras (IFCE-Tianguá).
Prof. Nécio Veras
Estruturas de Controle
➔ Fluxo de controle e repetição Seleção: If-else, switch-case Iteração: while, do-while, for Interrupção: break, continue, rotulos.
Prof. Nécio Veras
Estruturas de Controle
if (expressão) {comandos;
}
if (expressão) { comandos;} else { comandos;}
int idade = 15; if (idade < 18) { System.out.println("Inválida"); }
int idade = 15; if (idade < 18) { System.out.println("Inválida"); } else { System.out.println("OK"); }
➔ Fluxo de controle e repetição if – else
Prof. Nécio Veras
Fluxo de controle e Repetição
int idade = 15; boolean amigoDoDono = true; if (idade < 18 & amigoDoDono == false) { System.out.println("Inválido"); } else { System.out.println("OK"); }
int idade = 15; boolean amigoDoDono = true; if (idade < 18 & !amigoDoDono) { System.out.println("Inválido"); } else { System.out.println("OK"); }
➔ if – else
Prof. Nécio Veras
Estruturas de Controle
int mes = 1; if (mes == 1) { System.out.println("Janeiro"); }
➔ Fluxo de controle e repetição if – else
Prof. Nécio Veras
Operadores de Curto Circuito
// Avalia a expr. algumaCoisa if (true | algumaCoisa) { // ... }
➔ && e || Param de verificar as outras condições booleanas quando
percebem que o resultado não mudará mais.
// NÃO avalia a expr. algumaCoisa if (true || algumaCoisa) { // ... }
Prof. Nécio Veras
Estruturas de Controle
switch(seletor inteiro) { case inteiro1 : comandos; break; case inteiro2 : comandos; break; // ... default: comandos; }
➔ Fluxo de controle e repetição switch-case
Sintaxe:
Prof. Nécio Veras
Estruturas de Controle
while (expressão) { comandos; }
int idade = 15; while(idade < 18) { System.out.println(idade); idade = idade + 1; }
➔ Fluxo de controle e repetição While – laço condicional
Itera enquanto a expressão for verdadeira Avalia a expressão antes de iterar Sintaxe:
Prof. Nécio Veras
Estruturas de Controle
➔ Laço contado - for
for (inicializacao; condicao; incremento) { codigo; }
for (int i = 0; i < 10; i++) { System.out.println("olá!"); }
int i = 0; while (i < 10) { System.out.println(“olá!”); i = i + 1; }
Prof. Nécio Veras
Estruturas de Controle
➔ Controlando loops break continue for (int i = x; i < y; i++) {
if (i % 19 == 0) { System.out.println(i); break; }}
for (int i = 0; i < 100; i++) { if(i > 50 && i < 60) { continue; } System.out.println(i); }
Prof. Nécio Veras
Exercícios
➔ Escreva um programa para comparar o número de gols marcados pelo Parnaíba e o número de gols marcados pelo Ríver em um clássico piauiense. O programa deve apontar o nome do vencedor. Caso não haja vencedordeverá ser impressa a palavra EMPATE.
➔ Faça um algoritmo para resolver o somatório a seguir, sendo n um número qualquer maior que 5:
∑
=
++n
i
ii3
2 )5*2(
top related