SlideShare uma empresa Scribd logo
1 de 14
ALGORITMOS
Professor: Diego Oliveira
Aula 11 -
Laços de Repetição (FOR)
Laços de Repetição
• Laços de repetição são utilizados para
executar um bloco de código uma
determinada quantidade de vezes, ou até
que uma condição seja satisfeita
• No Java temos 4 laços de repetição: FOR,
WHILE, DO-WHILE e FOR EACH
• Na disciplina de algoritmos veremos apenas
os 3 primeiros laços, começando pelo FOR
2
FOR
• O FOR, em português PARA, é utilizado para executar um
bloco de código uma determinada quantidade de vezes,
baseado no valor de uma variável, geralmente ‘ i ’ :
3
public static void main(String[] args){
for(int i=1; i<10; i++){
System.out.println(“Valor de i=“+i);
}
}
A saída deste código será:
Valor de i=1
Valor de i=2
Valor de i=3
Valor de i=4
Valor de i=5
Valor de i=6
Valor de i=7
Valor de i=8
Valor de i=9
FOR
• Observe o código com calma, a variável ‘ i ‘ é
criada com valor = 1, depois é avaliada até seu
valor ser < 10, ou seja, 9, e a última parte ‘i++’ quer
dizer que o ‘ i ‘ vai ser somado de um em um:
4
public static void main(String[] args){
for(int i=1; i<10; i++){
System.out.println(“Valor de i=“+i);
}
}
FOR
• O FOR pode ser utilizado também de maneira
decrescente:
5
public static void main(String[] args){
for(int i=10; i>0; i--){
System.out.println(“Valor de i=“+i);
}
}
A saída deste código será:
Valor de i=10
Valor de i=9
Valor de i=8
Valor de i=7
Valor de i=6
Valor de i=5
Valor de i=4
Valor de i=3
Valor de i=2
Valor de i=1
FOR
• O ‘ i ‘ pode ser incrementado em diferentes valores,
como por exemplo de 2 em 2:
6
public static void main(String[] args){
for(int i=1; i<=10; i+=2){
System.out.println(“Valor de i=“+i);
}
}
A saída deste código será:
Valor de i=1
Valor de i=3
Valor de i=5
Valor de i=7
Valor de i=9
*Observe que a contagem é de 2 em 2, não de 1 em 1.
FOR
• Dentro do FOR podemos colocar qualquer tipo de
código, inclusive blocos IF:
7
public static void main(String[] args){
for(int i=1; i<=10; i++){
if(i%2==0){
System.out.println(i+“ é um número par“);
}else{
System.out.println(i+“ é um número ímpar“);
}
}
}
FOR
• Saída do código do slide anterior:
8
1 é um número ímpar
2 é um número par
3 é um número ímpar
4 é um número par
5 é um número ímpar
6 é um número par
7 é um número ímpar
8 é um número par
9 é um número ímpar
10 é um número par
FOR
• Ao executar qualquer laço de repetição, podemos
sair dele executando o comando BREAK e
podemos pular uma volta com CONTINUE :
9
public static void main(String[] args){
for(int i=1; i<=10; i++){
if(i==5){
continue;
}
if(i==8){
break;
}
System.out.println(“i=“+i);
}
}
FOR
• Saída do código do slide anterior:
10
i=1
i=2
i=3
i=4
i=6
i=7
FOR
• Também podemos utilizar um FOR dentro de outro
FOR:
11
public static void main(String[] args){
for(int i=1; i<=10; i++){
if(i%2==0){
System.out.println(“O número “+ i + “ é par. Pares antes: “);
for(int j=1; j<i; j++){
if(j%2==0){
System.out.print(j + “ “);
}
}
System.out.println();
}else{
System.out.println(“O número “ + i + “ é ímpar”);
}
}
}
FOR
• Saída do código do slide anterior:
12
O número 1 é impar
O número 2 é par e antes dele tem os seguintes pares:
O número 3 é ímpar
O número 4 é par e antes dele tem os seguintes pares:
2
O número 5 é ímpar
O número 6 é par e antes dele tem os seguintes pares:
2 4
O número 7 é ímpar
O número 8 é par e antes dele tem os seguintes pares:
2 4 6
O número 9 é ímpar
O número 10 é par e antes dele tem os seguintes pares:
2 4 6 8
Exercício
13
• Escreva um código Java para imprimir de 1 a
100 em ordem crescente, informando se o
número é par, ímpar, múltiplo de 3, de 4 ou
de 5
• Se o número for múltiplo de 5, escreva outro
FOR dentro do IF para imprimir todos os
números múltiplos de 5 antes dele em ordem
decrescente
• EXTRA: verifique se os números são
PRIMOS!
Perguntas?
14

Mais conteúdo relacionado

Semelhante a ALGARÍTIMO 11 - Lacos de Repeticao-FOR.ppt

Polimorfismo
PolimorfismoPolimorfismo
PolimorfismoCaveiras
 
Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?Juliano Atanazio
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com JavaLuiz Ricardo Silva
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07profwtelles
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cppRUI VIEIRA
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfEnio Filho
 
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.pptALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.ppttridapalliadriana
 
Workshop de Certificação Java - Onixlab
Workshop de Certificação Java - OnixlabWorkshop de Certificação Java - Onixlab
Workshop de Certificação Java - OnixlabThiago Teixeira
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleRenato Sousa
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 

Semelhante a ALGARÍTIMO 11 - Lacos de Repeticao-FOR.ppt (20)

Introducao Google GO
Introducao Google GOIntroducao Google GO
Introducao Google GO
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com Java
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
 
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.pptALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
 
Workshop de Certificação Java - Onixlab
Workshop de Certificação Java - OnixlabWorkshop de Certificação Java - Onixlab
Workshop de Certificação Java - Onixlab
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Resumo computação I
Resumo computação IResumo computação I
Resumo computação I
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
02 while
02 while02 while
02 while
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 

Último

apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 

Último (20)

apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 

ALGARÍTIMO 11 - Lacos de Repeticao-FOR.ppt

  • 1. ALGORITMOS Professor: Diego Oliveira Aula 11 - Laços de Repetição (FOR)
  • 2. Laços de Repetição • Laços de repetição são utilizados para executar um bloco de código uma determinada quantidade de vezes, ou até que uma condição seja satisfeita • No Java temos 4 laços de repetição: FOR, WHILE, DO-WHILE e FOR EACH • Na disciplina de algoritmos veremos apenas os 3 primeiros laços, começando pelo FOR 2
  • 3. FOR • O FOR, em português PARA, é utilizado para executar um bloco de código uma determinada quantidade de vezes, baseado no valor de uma variável, geralmente ‘ i ’ : 3 public static void main(String[] args){ for(int i=1; i<10; i++){ System.out.println(“Valor de i=“+i); } } A saída deste código será: Valor de i=1 Valor de i=2 Valor de i=3 Valor de i=4 Valor de i=5 Valor de i=6 Valor de i=7 Valor de i=8 Valor de i=9
  • 4. FOR • Observe o código com calma, a variável ‘ i ‘ é criada com valor = 1, depois é avaliada até seu valor ser < 10, ou seja, 9, e a última parte ‘i++’ quer dizer que o ‘ i ‘ vai ser somado de um em um: 4 public static void main(String[] args){ for(int i=1; i<10; i++){ System.out.println(“Valor de i=“+i); } }
  • 5. FOR • O FOR pode ser utilizado também de maneira decrescente: 5 public static void main(String[] args){ for(int i=10; i>0; i--){ System.out.println(“Valor de i=“+i); } } A saída deste código será: Valor de i=10 Valor de i=9 Valor de i=8 Valor de i=7 Valor de i=6 Valor de i=5 Valor de i=4 Valor de i=3 Valor de i=2 Valor de i=1
  • 6. FOR • O ‘ i ‘ pode ser incrementado em diferentes valores, como por exemplo de 2 em 2: 6 public static void main(String[] args){ for(int i=1; i<=10; i+=2){ System.out.println(“Valor de i=“+i); } } A saída deste código será: Valor de i=1 Valor de i=3 Valor de i=5 Valor de i=7 Valor de i=9 *Observe que a contagem é de 2 em 2, não de 1 em 1.
  • 7. FOR • Dentro do FOR podemos colocar qualquer tipo de código, inclusive blocos IF: 7 public static void main(String[] args){ for(int i=1; i<=10; i++){ if(i%2==0){ System.out.println(i+“ é um número par“); }else{ System.out.println(i+“ é um número ímpar“); } } }
  • 8. FOR • Saída do código do slide anterior: 8 1 é um número ímpar 2 é um número par 3 é um número ímpar 4 é um número par 5 é um número ímpar 6 é um número par 7 é um número ímpar 8 é um número par 9 é um número ímpar 10 é um número par
  • 9. FOR • Ao executar qualquer laço de repetição, podemos sair dele executando o comando BREAK e podemos pular uma volta com CONTINUE : 9 public static void main(String[] args){ for(int i=1; i<=10; i++){ if(i==5){ continue; } if(i==8){ break; } System.out.println(“i=“+i); } }
  • 10. FOR • Saída do código do slide anterior: 10 i=1 i=2 i=3 i=4 i=6 i=7
  • 11. FOR • Também podemos utilizar um FOR dentro de outro FOR: 11 public static void main(String[] args){ for(int i=1; i<=10; i++){ if(i%2==0){ System.out.println(“O número “+ i + “ é par. Pares antes: “); for(int j=1; j<i; j++){ if(j%2==0){ System.out.print(j + “ “); } } System.out.println(); }else{ System.out.println(“O número “ + i + “ é ímpar”); } } }
  • 12. FOR • Saída do código do slide anterior: 12 O número 1 é impar O número 2 é par e antes dele tem os seguintes pares: O número 3 é ímpar O número 4 é par e antes dele tem os seguintes pares: 2 O número 5 é ímpar O número 6 é par e antes dele tem os seguintes pares: 2 4 O número 7 é ímpar O número 8 é par e antes dele tem os seguintes pares: 2 4 6 O número 9 é ímpar O número 10 é par e antes dele tem os seguintes pares: 2 4 6 8
  • 13. Exercício 13 • Escreva um código Java para imprimir de 1 a 100 em ordem crescente, informando se o número é par, ímpar, múltiplo de 3, de 4 ou de 5 • Se o número for múltiplo de 5, escreva outro FOR dentro do IF para imprimir todos os números múltiplos de 5 antes dele em ordem decrescente • EXTRA: verifique se os números são PRIMOS!