programacao orientada a objetos - parte 002
DESCRIPTION
Programacao Orientada a Objetos - Parte 002TRANSCRIPT
Professor Dal Prá
Continuação
Professor Dal Prá
While
labelDoBloco:
while (condicaoBooleana){
// bloco a ser executado
// enquanto a condição retornar
// true
}
Professor Dal Prá
While
int idade = 15;
while (idade < 18) {
System.out.println(idade);
idade++;
}
Professor Dal Prá
Do-While
labelDoBloco:
do {
// bloco a ser executado
// enquanto a condição retornar
// true
} while (condicaoBooleana);
Professor Dal Prá
Do-While
int idade = 18;
do {
System.out.println(idade);
idade++;
} while (idade < 18);
Professor Dal Prá
For
labelDoBloco:
for (inicialização;
condiçãoBooleana;
incremento ){ // bloco a ser executado
// enquando a condição
// retornar true
}
Professor Dal Prá
For
for ( int i = 0; i < 10; i++){
System.out.println("Posição: " + i );
}
// É o mesmo que:
int i = 0;
while (i < 100) {
System.out.println(i);
i++;
}
Professor Dal Prá
Controlando a execução
break labelDoBloco;
for (int i = 0; i < 1000000; i++) {
System.out.println("Posição: " + i);
if (i == 10) {
System.out.println("Saindo ...");
break;
}
}
Professor Dal Prá
Controlando a execução
continue labelDoBloco;
for (int i = 0; i < 100; i++) {
if (i >= 10 && i <= 20) {
continue;
}
System.out.println("Posição: " + i);
}
Professor Dal Prá
Controlando a execução
• blocos nomeados;
blocoFor: for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { System.out.println("Posição: " + j + " - " + i); if (j == 10) { continue blocoFor; } } System.out.println("Chegou?"); }
Professor Dal Prá
Switch - Case
labelDoBloco:
switch (valorInteiro) {
case constante1:
// bloco
break;
default:
// bloco quando não encontrou constante
// correspondente;
break;
}
Professor Dal Prá
Switch - Case
switch (mes) {
case 1:
System.out.println("Janeiro");
break;
// ...
case 12:
System.out.println("Dezembro");
break;
default:
System.out.println("Mês inválido");
break;
}
Professor Dal Prá
Escopo das variáveis
Válida após sua criação
// Aqui o JAVA não sabe da
// existência da variável
int i = 100;
// Aqui ela já existe
Professor Dal Prá
Escopo da variável
• Válida apenas dentro do seu bloco de criação
int idade = 18; if (idade <= 18) { boolean amigoDoDono = true; } System.out.println("Idade: " + idade); System.out.println("Amigo: " + amigoDoDono);
Professor Dal Prá
Escopo das variáveis
for (int i = 0; i < 10; i++) {
System.out.println("Olá!");
} System.out.println("Valor do i: " + i);
Professor Dal Prá
Blocos aninhados
int i = 10;
while (i < 10) {
for (int j = 0; j < 100; j++) {
switch (j) {
case 1:
break;
default:
break;
}
}
i++;
}
Mão na massa!!
https://gist.github.com/1382387