C++ para loop
C++ para loop
Neste tutorial, aprenderemos sobre o loop for C++ e seu funcionamento com a ajuda de alguns exemplos.
Na programação de computadores, os loops são usados para repetir um bloco de código.
Por exemplo, digamos que queremos mostrar uma mensagem 100 vezes. Então, em vez de escrever a instrução print 100 vezes, podemos usar um loop.
Esse foi apenas um exemplo simples; podemos alcançar muito mais eficiência e sofisticação em nossos programas fazendo uso efetivo de loops.
Existem 3 tipos de loops em C++.
for
laçowhile
laçodo...while
laço
Este tutorial se concentra em C++
for
ciclo. Vamos aprender sobre o outro tipo de loops nos próximos tutoriais. C++ for loop
A sintaxe do loop for é:
for (initialization; condition; update) {
// body of-loop
}
Aqui,
initialization
- inicializa as variáveis e é executado apenas uma vezcondition
- setrue
, o corpo defor
loop é executado
sefalse
, o loop for é encerradoupdate
- atualiza o valor das variáveis inicializadas e verifica novamente a condição
Para saber mais sobre
conditions
, confira nosso tutorial sobre Operadores Relacionais e Lógicos C++. Fluxograma de for Loop em C++

Exemplo 1:Imprimindo números de 1 a 5
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << i << " ";
}
return 0;
}
Saída
1 2 3 4 5
Veja como este programa funciona
Iteração | Variável | e <=5 | Ação |
---|---|---|---|
1º | i = 1 | true |
1
é impresso. i é aumentado para 2 . |
2º | i = 2 | true |
2
é impresso. i é aumentado para 3 . |
3º | i = 3 | true |
3
é impresso. i é aumentado para 4 . |
4º | i = 4 | true |
4
é impresso. i é aumentado para 5 . |
5º | i = 5 | true |
5
é impresso. i é aumentado para 6 . |
6º | i = 6 | false | O loop é finalizado |
Exemplo 2:exibir um texto 5 vezes
// C++ Program to display a text 5 times
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << "Hello World! " << endl;
}
return 0;
}
Saída
Hello World! Hello World! Hello World! Hello World! Hello World!
Veja como este programa funciona
Iteração | Variável | e <=5 | Ação |
---|---|---|---|
1º | i = 1 | true |
Olá, mundo!
é impresso e i é aumentado para 2 . |
2º | i = 2 | true |
Olá, mundo!
é impresso e i é aumentado para 3 . |
3º | i = 3 | true |
Olá, mundo!
é impresso e i é aumentado para 4 . |
4º | i = 4 | true |
Olá, mundo!
é impresso e i é aumentado para 5 . |
5º | i = 5 | true |
Olá, mundo!
é impresso e i é aumentado para 6 . |
6º | i = 6 | false | O loop é finalizado |
Exemplo 3:encontre a soma dos primeiros n números naturais
// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers
#include <iostream>
using namespace std;
int main() {
int num, sum;
sum = 0;
cout << "Enter a positive integer: ";
cin >> num;
for (int i = 1; i <= num; ++i) {
sum += i;
}
cout << "Sum = " << sum << endl;
return 0;
}
Saída
Enter a positive integer: 10 Sum = 55
No exemplo acima, temos duas variáveis num e soma . A soma variável é atribuída com 0 e o num variável é atribuída com o valor fornecido pelo usuário.
Observe que usamos um
for
ciclo.
for(int i = 1; i <= num; ++i)
Aqui,
int i = 1
:inicializa o i variáveli <= num
:executa o loop enquanto i é menor ou igual a num++i
:aumenta o i variável por 1 em cada iteração
Quando eu torna-se
11
, o condition
é false
e soma será igual a 0 + 1 + 2 + ... + 10
. Baseado em Intervalo para Loop
No C++11, um novo
for
baseado em intervalo loop foi introduzido para trabalhar com coleções como arrays e vetores . Sua sintaxe é:
for (variable : collection) {
// body of loop
}
Aqui, para cada valor na coleção , o loop for é executado e o valor é atribuído à variável .
Exemplo 4:com base em intervalo para loop
#include <iostream>
using namespace std;
int main() {
int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int n : num_array) {
cout << n << " ";
}
return 0;
}
Saída
1 2 3 4 5 6 7 8 9 10
No programa acima, declaramos e inicializamos um
int
array chamado num_array . Possui 10 itens. Aqui, usamos um
for
baseado em intervalo loop para acessar todos os itens da matriz. C++ infinito para loop
Se o
condition
em um for
loop é sempre true
, ele é executado para sempre (até que a memória esteja cheia). Por exemplo,
// infinite for loop
for(int i = 1; i > 0; i++) {
// block of code
}
No programa acima, o
condition
é sempre true
que executará o código por infinitas vezes. Confira estes exemplos para saber mais:
- Programa C++ para calcular a soma de números naturais
- Programa C++ para encontrar fatorial
- Programa C++ para gerar tabela de multiplicação
No próximo tutorial, aprenderemos sobre
while
e do...while
ciclo. Linguagem C
- Operadores C++
- t para procurar em uma máquina CNC
- t Práticas para Manutenção Preventiva CNC
- Causas comuns para reparos CNC
- es de Refrigerante para usinagem CNC
- C++ do… while loop com exemplos
- Armstrong Number no programa JAVA usando For Loop
- Termografia, o que é e para que serve
- O que procurar em um fornecedor de metal
- Usos Comuns do Bronze Fósforo