Teoria

O comando for nos permite a fechar um laço de repetição, ou em inglês loop. Bora ver como ele funciona?! 😍

📢 Clique para ver mais:

Pra que serve o comando for na linguagem C

O comando for, assim como todos os outros comandos de repetição, tem a função de executar diversas vezes as instruções presentes dentro de sua estrutura enquanto determinada condição for verdadeira. Se liga nesse exemplo:

Suponha que nós tenhamos que desenvolver um programa que imprima todos os números no intervalo de 0 a 10 de forma decrescente.

Para resolver esse problema escrevemos o seguinte código:

Comando for: exemplo
Comando for: exemplo

Se fossemos traduzir pro português o comando for seria para, então o que o exemplo acima esta dizendo é: Para e , imprima em ordem decrescente.

O grande pulo do gato do comando for é que em seus parâmetros já é possível inicializar uma variável contadora, definir a condição de parada e definir a forma com que a variável contadora será incrementada ou decrementada a cada loop.

Nesse programa, uma variável contadora i foi declarada seguida da invocação de um comando de repetição for. A parte que devemos nos atentar é que nos parâmetros do comando de repetição a variável contadora i já foi inicializada com o valor 10, da mesma forma que uma condição para a execução das instruções presentes na estrutura foi definida juntamente com o decremente da variável contadora, todos separados por ponto e vírgula.


O que irá acontecer é que a instrução de impressão na tela localizada dentro da estrutura será executada logo após o retorno verdadeiro da condição . Após isso, o decremento de em uma unidade inteira será realizado, pois ele foi definido nos parâmetros do comando.


Portanto, nós não precisamos adicionar explicitamente uma instrução de decremento na estrutura, pois a definição feita nos parâmetros do comando garante que a cada loop executado a variável contadora i diminua, essa por sua vez em algum momento atingirá um valor menor que 0 e fará com que a condição de execução seja falsa e saia do laço de repetição.

Como usar o comando for

De uma forma geral o comando for tem a seguinte estrutura:

for (valor_inicial; condição_final; valor_incremento)
{
instruções;
}

Exemplo: Desenvolva um programa que realize a impressão de todas as letras no alfabeto na tela.


Para resolver esse exemplo precisamos relacionar uma variável contadora às letras do alfabeto, então após o desenvolvimento, teríamos o seguinte código:

Resolução do exemplo: Comando for
Resolução do exemplo: Comando for


A adaptação que tivemos que fazer foi tornar a variável contadora i do tipo char, e, nos parâmetros do comando for, inicializá-la com o valor , definir a condição dos loops e o incremento de . Um conhecimento importante para a realização desse exemplo é lembrar que o tipo char pode ser manipulado através de números inteiros, além disso devemos lembrar que o número equivale ao caractere “A” e o número ao caractere “Z” na tabela ASCII.


Lembre-se que o parâmetro do comando de repetição for é formado pelos seguintes itens:

  • Inicialização de variáveis;
  • Condição;
  • Forma de atualização das variáveis.

Agora bora praticar com exercícios?!

Como usar o comando for