Diferença entre Loop Definido e Loop Indefinido

Diferença entre Loop Definido e Loop Indefinido
Diferença entre Loop Definido e Loop Indefinido

Vídeo: Diferença entre Loop Definido e Loop Indefinido

Vídeo: Diferença entre Loop Definido e Loop Indefinido
Vídeo: A DIFERENÇA ENTRE ATUALIZAR O SOFTWARE E ATUALIZAR OS APLICATIVOS NO ANDROID 2024, Julho
Anonim

Loop Definido vs Loop Indefinido

Um loop é um bloco de código que se repetiria por um número especificado de vezes ou até que alguma condição fosse satisfeita. Um loop definido é um loop no qual o número de vezes que ele será executado é conhecido antecipadamente antes de entrar no loop. Em um loop indefinido, o número de vezes que ele será executado não é conhecido antecipadamente e será executado até que alguma condição seja satisfeita.

O que é um Loop Definido?

Um loop definido é um loop no qual o número de vezes que ele será executado é conhecido antecipadamente antes de entrar no loop. O número de iterações que ele irá repetir normalmente será fornecido por meio de uma variável inteira. Em geral, laços for são considerados laços definidos. A seguir está um exemplo de um loop definido implementado usando um loop for (na linguagem de programação Java).

for (int i=0; i < num; i++)

{

//corpo do loop for

}

O loop acima executará seu corpo um número de vezes fornecido pela variável num. Isso pode ser determinado a partir do valor inicial da variável i e da condição do loop.

While loops também podem ser usados para implementar loops definidos como mostrado abaixo (em Java).

int i=0;

while(i<num)

{

//corpo do loop

i++;

}

Mesmo que use um loop while, este também é um loop definido, já que se sabe de antemão que o loop será executado o número de vezes fornecido pela variável num.

O que é um Loop Indefinido?

Em um loop indefinido, o número de vezes que ele será executado não é conhecido antecipadamente. Normalmente, um loop indefinido será executado até que alguma condição seja satisfeita. Os loops while e do-while são comumente usados para implementar loops indefinidos. Mesmo que não haja nenhuma razão específica para não usar laços for para construir laços indefinidos, laços indefinidos podem ser organizados ordenadamente usando laços while. Alguns exemplos comuns que você precisaria para implementar loops indefinidos são solicitar a leitura de uma entrada até que o usuário insira um inteiro positivo, ler uma senha até que o usuário insira a mesma senha duas vezes seguidas, etc.

Qual é a diferença entre Loop Definido e Loop Indefinido?

Um loop definido é um loop no qual o número de vezes que ele vai executar é conhecido antecipadamente antes de entrar no loop, enquanto um loop indefinido é executado até que alguma condição seja satisfeita e o número de vezes que ele irá executar executar não é conhecido de antemão. Freqüentemente, loops definidos são implementados usando loops for e loops indefinidos são implementados usando loops while e do-while. Mas não há razão teórica para não usar laços for para laços indefinidos e laços while para laços definidos. Mas loops indefinidos podem ser organizados de forma organizada com loops while, enquanto loops definidos podem ser organizados de forma organizada com loops for.

Recomendado: