programacao orientada a objetos - parte 002

17
Professor Dal Prá Continuação

Upload: jose-volmei-dal-pra-junior

Post on 21-Dec-2014

170 views

Category:

Documents


1 download

DESCRIPTION

Programacao Orientada a Objetos - Parte 002

TRANSCRIPT

Page 1: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

Continuação

Page 2: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

While

labelDoBloco:

while (condicaoBooleana){

// bloco a ser executado

// enquanto a condição retornar

// true

}

Page 3: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

While

int idade = 15;

while (idade < 18) {

System.out.println(idade);

idade++;

}

Page 4: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

Do-While

labelDoBloco:

do {

// bloco a ser executado

// enquanto a condição retornar

// true

} while (condicaoBooleana);

Page 5: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

Do-While

int idade = 18;

do {

System.out.println(idade);

idade++;

} while (idade < 18);

Page 6: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

For

labelDoBloco:

for (inicialização;

condiçãoBooleana;

incremento ){ // bloco a ser executado

// enquando a condição

// retornar true

}

Page 7: Programacao Orientada a Objetos - Parte 002

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++;

}

Page 8: Programacao Orientada a Objetos - Parte 002

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;

}

}

Page 9: Programacao Orientada a Objetos - Parte 002

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);

}

Page 10: Programacao Orientada a Objetos - Parte 002

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?"); }

Page 11: Programacao Orientada a Objetos - Parte 002

Professor Dal Prá

Switch - Case

labelDoBloco:

switch (valorInteiro) {

case constante1:

// bloco

break;

default:

// bloco quando não encontrou constante

// correspondente;

break;

}

Page 12: Programacao Orientada a Objetos - Parte 002

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;

}

Page 13: Programacao Orientada a Objetos - Parte 002

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

Page 14: Programacao Orientada a Objetos - Parte 002

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);

Page 15: Programacao Orientada a Objetos - Parte 002

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);

Page 16: Programacao Orientada a Objetos - Parte 002

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++;

}