Your SlideShare is downloading. ×
0
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Fundamentos do java: estruturas de controle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Fundamentos do java: estruturas de controle

1,209

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,209
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Fundamentos da Linguagem Java    Prof. Nécio de Lima Veras http://lattes.cnpq.br/8284657916723590
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×