Fundamentos do java: estruturas de controle

1.881 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.881
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
73
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fundamentos do java: estruturas de controle

  1. 1. Fundamentos da Linguagem Java    Prof. Nécio de Lima Veras http://lattes.cnpq.br/8284657916723590
  2. 2. RoyaltiesEstes slides foram inicialmente criados pelo prof.Régis Pires (IFPI-Parnaíba) que gentilmente cedeupara que algumas adaptações fossem feitas.Ass. Nécio de Lima Veras (IFCE-Tianguá). Prof. Nécio Veras
  3. 3. 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
  4. 4. Estruturas de Controle➔ Fluxo de controle e repetição  if – else if (expressão) { comandos; if (expressão) { } else { comandos; comandos; } } int idade = 15; int idade = 15; if (idade < 18) { if (idade < 18) { System.out.println("Inválida"); System.out.println("Inválida"); } } else { System.out.println("OK"); } Prof. Nécio Veras
  5. 5. Fluxo de controle e Repetição➔ if – else 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"); } Prof. Nécio Veras
  6. 6. Estruturas de Controle➔ Fluxo de controle e repetição  if – else int mes = 1; if (mes == 1) { System.out.println("Janeiro"); } Prof. Nécio Veras
  7. 7. Operadores de Curto Circuito➔ && e ||  Param de verificar as outras condições booleanas quando percebem que o resultado não mudará mais. // Avalia a expr. algumaCoisa if (true | algumaCoisa) { // ... } // NÃO avalia a expr. algumaCoisa if (true || algumaCoisa) { // ... } Prof. Nécio Veras
  8. 8. Estruturas de Controle➔ Fluxo de controle e repetição  switch-case  Sintaxe: switch(seletor inteiro) { case inteiro1 : comandos; break; case inteiro2 : comandos; break; // ... default: comandos; } Prof. Nécio Veras
  9. 9. Estruturas de Controle➔ 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: while (expressão) { comandos; }int idade = 15;while(idade < 18) { System.out.println(idade); idade = idade + 1;} Prof. Nécio Veras
  10. 10. 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
  11. 11. 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
  12. 12. 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 vencedor deverá 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 =3 (2 * i 2 +5 +i) Prof. Nécio Veras

×