Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende How to Work with Nested For Loops in C++ | Nested Loops
C++ Loops

book
How to Work with Nested For Loops in C++

A nested for loops are almost the same as a nested while loops. They allow you to create a set of iterations within another set of iterations, but in more convenient way. It is particularly useful when dealing with two-dimensional or multi-dimensional data structures with elements your want to iterate through.

Remember like in the previous section, we had a task that involved creating a rectangle in a console using three loops? As you already could guess there is a more straightforward and flexible way to accomplish this.

cpp

main

copy
#include <iostream>

int main() {
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
std::cout << '#';
}
std::cout << std::endl;
}
}
123456789101112
#include <iostream> int main() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { std::cout << '#'; } std::cout << std::endl; } }

Understanding nested loops may be challenging initially, but once you grasp the concept, it becomes easy. So, let's try to practice.

Tarea

Swipe to start coding

Create a nested loop to output the next line instead of a rectangle: ##### #### ### ## #

Solución

cpp

solution

#include <iostream>

int main()
{
for (int i = 0; i < 5; i++)
{
for (int j = 5; j > i; j--)
{
std::cout << '#';
}
std::cout << ' ';
}
}

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
#include <iostream>

int main() {
for (int i = ___; ___; ___)
{
for (int j = ___; ___; ___)
{
std::cout << '#';
}
std::cout << ' ';
}
}

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt