Cursos / Redes de Computadores / Programação Estruturada / Aula

arrow_back Aula 05 - Comandos de iteração

2.1. O Laço Infinito

Quando trabalhamos com laços, uma coisa que pode ocorrer são os laços infinitos. Observe o seguinte código e pense em quantas vezes ele será executado:

O laço mostrado irá imprimir a mensagem “Olá” sem parar, pois há um erro na condição de incremento, que está i = i, ao invés de i = i + 1, necessário para incrementar a variável i. Em geral, laços infinitos são erros no programa, pois raras são as situações nas quais nós precisamos utilizá-los. De qualquer forma, caso você realmente precise de um laço, use a seguinte estrutura:

Note que não é especificado nenhum código nas seções do for (inicialização, condição e incremento). E lembre-se: quando executar um programa que entre em laço infinito, utilize um botão geralmente vermelho (ex: ) presente nos ambientes de desenvolvimento (NetBeans, Eclipse, etc.) para parar a execução do programa.

Versão 5.3 - Todos os Direitos reservados