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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Fundamentos do java: estruturas de controle

  • 1,050 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,050
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
60
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