NOME DURAÇÃO
Abertura do Curso de Java
Instalando o JDK e o Eclipse
Ambiente de Desenvolvimento Eclipse
Variáveis em Java
Nomenclatura das Variáveis em Java
Funcionamento das Variáveis no Java
Entrada de Dados no Java
Entranda e Saída de dados em Java
Calculadora em Java
Tomada de Decisão em Java
Tomada de Decisão em Java (Parte II)
Depuração de Código Java no Eclipse
Calculadora em Java (versão 2.0)
Resto da Divisão em Java
Introdução as constantes em Java
Constantes em Java - Exemplo prático
Operadores Lógicos do Java
Tipos Primitivos do Java
Tipos Primitivos do Java (parte II)
Estrutura de Repetição em Java
Estrutura while do Java
O problema das Estruturas de Repetição em Java
Associatividade de Operadores em Java
Precedência de Operadores em Java
Operadores de Atribuição em Java
Operadores de Incremento e Decremento em Java
Estrutura de Repetição do-while em Java
Estrutura de Repetição do-while em Java (parte II)
Estrutura de Repetição for em Java
Estrutura de Repetição for em Java (parte II)
Estrutura de Repetição for em Java (parte III)
Bloco de Instrução em Java
Bloco de Instrução em Java (parte II)
Números Aleatórios em Java
Operador Ternário em Java
Operador Ternário em Java (parte II)
Instrução break em Java
Instrução break em Java - Exemplo de uso
Labels e Estrutura de Repetição em Java
Instrução continue em Java
Palavras Reservadas do Java
Introdução aos Arrays em Java
Array, Vetor, Matriz, Tabela em Java
Array Unidimensional em Java
Formatando Textos em Colunas em Java
Aarrays Unidimensionais em Java (parte II)
Características dos Arrays em Java
Manipulando Arrays em Java
Revisão de Arrays Unidimensionais em Java
Atividade com Array em Java
Atividade com Array em Java (parte II)
Média Aritmética em Java
Arrays Multidimensionais em Java
Arrays Multidimensionais em Java (parte II)
Arrays Multidimensionais em Java (parte III)
Estrutura de Repetição for each
Estrutura de Repetição for each (parte II)
Ciclos aninhados em Java
Função matricial em Java
Manipulando Planilha em Java

Nesta aula iniciaremos o estudo a respeito das estruturas de repetição, também chamados de laço de repetição, laços condicionais, loopings e etc.

LAÇOS DE REPETIÇÕES FOR

Os laços de repetição for são os mais utilizados pelas mais diferentes linguagens de programação. Isso é um fenômeno que se observa rapidamente quando começamos a estudar códigos de outros programadores.

A sintaxe do laço de repetição for do Java é igual a sintaxe do laço de repetição do C e do C++.

Encontramos a estrutura for em praticamente todas as linguagem de programação estruturadas e ainda que existam diferenças na declaração entre as diversas linguagens, ha um princípio comum a todos: é um ciclo e será executado por um tempo pré-determinado na declaração da estrutura. Ao contrário do laço de repetição while, que é executado até que uma condição satisfaça a sentença proposta e compete ao programador promover alguma ação para que em algum momento a condição seja estabelecida e o ciclo finalizado.

A utilização da estrutura for garante uma maior segurança de que a aplicação não entrará em looping. Outra caracteristica bastante importante deve-se ao fato de que ainda no cabeçalho da instrução fornecemos todos os valores necessários para a execução dos ciclos.

Portanto, o looping for será a nossa melhor ferramenta para todas as situações onde conhecemos de antemão a quantidade de ciclos devem ser executados, ou então, nas situações onde precisamos executar diversas instruções em um intervalo pré-definido.

ESTRUTURA for EM OUTRAS LINGUAGENS

No Python, nós utilizamos a instrução for de maneira bastante particular. Como já vimos, a ideia por detrás da instrução for é igual em todas as linguagens de programação, mas a sua estrutura de declaração ainda que sejam diferentes, possuem partes iguais.

O QUE É UM CICLO DE REPETIÇÃO?

Ciclo é um fenômeno pertencente a uma série ou então, a uma determinada situação/evento. Na programação chamamos de ciclo a execução de um bloco de código que será executado várias vezes. Cada execução desse bloco é um ciclo.

Por exemplo, se determinado código precisar ser executado várias vezes, cada execução será um ciclo e todo ciclo é único.

O mais importante a saber é que um ciclo pode ou não repetir as mesmas instruções, na mesma ordem ou em ordem diferente, contendo as mesmas caracteristicas ou mesmo, contendo caracteristicas únicas ao seu ciclo.

Agora, todo ciclo na programação irá, obrigatoriamente, executar um mesmo bloco de instrução, mas esse bloco pode conter diversos controles de fluxos que alteram a execução das instruções o que acaba por obter resultados diferentes e únicos de um determinado ciclo.

Se seguir temos a estrutura fundamental de um laço de repetição for:

for( <parte1>; <parte2>; <parte3> )
<parte1> declaração da(s) variável(is) acumuladora(s).
A parte1 da declaração da estrutura for é o local onde declaramos uma ou mais variáveis. O normal é a declaração de um única variável, porém, não existe limite e também, não há qualquer regra.
<parte2> condição para o término do laço de repetição
A parte2 é uma condição que determina o término da execução do laço de repetição. Podemos definir uma condição simples um mesmo uma condição composta por várias expressões. A única regra é o retorno de uma valor booleano como resultado da(s) expressões.
<parte3> incremento ou decremento da variável(is)
Será na parte 3 onde modificaremos o valor da(s) variável(is) acumuladoras. Esta parte também será a responsável pelo “andamento” do laço. Em outras palavras, podemos dizer que a terceira parte tem a responsabilidade de estabelecer qual será a mudança nas variáveis acumuladoras.

PARA PENSAR: as estruturas de repetição normalmente repetem instruções, porém, com parâmetros diferentes. Isto é, as instruções são sempre as mesmas, mas os parâmetros que são passados a cada instrução, normalmente são diferentes e é por essa razão que executamos as instruções através de um ciclo de repetição.

EXEMPLO FEITO EM AULA

public class Aula0020 {
    public static void main(String[] args) {
        //Introdução aos laços condicionais

        int x = 0;
        while(x<=100){
            x = x + 1;
            System.out.println("Ola, eu sou um looping!");
        }
    }
}


Tags curso, java, laço de repetição, looping, laço for

Comentários

comments powered by Disqus