// Hola a todos. Encontre por fin un Codigo que haga lo mismo que en """ QBasic un ' For i = 1 to 6 -- print"SHIFT"--Next i ' """ y consta de dos bucles FOR anidados ...... Alguien me podria explicar la logica del porque el FOR EXTERNO imprime de arriba hacia abajo (( Y )) el FOR INTERNO de izquierda a derecha ??
#include <iostream>
using namespace std;
int main( )
{
for (int i = 1; i <=10 ; i++)
{
// EL 1er FOR indica cuantas veces se
// imprimirá de arriba hacia abajo
for (int j = 1; j <= 2; j++)
// EL 2do FOR indica cuantas veces se
// imprimirá de izquierda a derecha
{
if (i > 6)
// Limita la impresión a 6 renglones de arriba hacia abajo
break;
else
cout << "SHIFT";
}
cout << endl;
}
return 0;
}
Te recomiendo conseguir un libro de C++ y leerlo.
Básicamente el for interno escribe de izquierda a derecha porque es el flujo normal del texto cuando escribes y el for externo escribe de arriba hacia abajo porque en la línea 29 lo que estás haciendo es escribir un salto de línea (como si pulsaras Enter).