Loop For Parte 1
Parte da seção Fundamentos do Journey de C++ da Coddy — lição 42 de 74.
Às vezes, ao programar, é necessário realizar a mesma operação, ou quase a mesma, algumas vezes.
Para evitar escrever a mesma coisa repetidamente, podemos usar Loops.
O loop for tem a seguinte sintaxe:
for (initialization; condition; update) {
code
}A initialization, a condition e o update determinam qual é o valor de start e qual é o valor de end.
Por exemplo, itere de 0 a 5 (não incluído):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Ele executará a instrução print 5 vezes:
0
1
2
3
4Neste loop, o valor inicial é 0 (como int i = 0), a condição verifica se o loop deve continuar (como i < 5) e a atualização altera o valor após cada iteração (como i++).
Loops têm muitos casos de uso. Por exemplo, vamos somar todos os números de 1 a 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;Isso primeiro percorrerá todos os números entre 1 e 100 (incluindo 100 por causa do sinal <=) e somará todos eles, então imprimirá a variável sum_numbers
Desafio
InicianteEscreva um programa que imprima "Hello Coddy: " e o valor de i de 3 a 27 (inclusive, o que significa imprimir os números 3, 4, 5, ..., 26, 27, totalizando 27 - 3 + 1 = 25 vezes), faça isso usando um for loop.
O resultado será parecido com este:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Folha de consulta
O loop for permite que você repita o código várias vezes com a seguinte sintaxe:
for (initialization; condition; update) {
code
}Exemplo de loop de 0 a 5 (não inclusive):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Isso resulta em:
0
1
2
3
4As três partes de um loop for:
- initialization: define o valor inicial (ex:
int i = 0) - condition: verifica se o loop deve continuar (ex:
i < 5) - update: altera o valor após cada iteração (ex:
i++)
Exemplo somando números de 1 a 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;Experimente você mesmo
#include <iostream>
int main() {
// Escreva seu código abaixo
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado