Baixe o app para aproveitar ainda mais
Prévia do material em texto
6.8 – Laços Aninhados Qualquer um dos laços estudados acima pode ser aninhados, ou seja, colocados um dentro do outro. Esta técnica pode ser muito útil para trabalhar com matrizes multidimensionais, programas que trabalhem com menus e várias outras situações. Entretanto, é preciso atenção para não confundir quais blocos fazem parte de qual laço ou declaração. Como já dissemos anteriormente, é fundamental a utilização de chaves para separar corretamente os blocos e laços, e também a utilização de tabulação na escrita do código para melhor visualização de cada uma das partes do programa. Também é interessante a utilização de comentários no código, para melhor identificação. O programa exemplo abaixo demonstra a utilização de vários laços e declarações aninhadas, assim como a aplicação de tabulação e comentários para melhor entendimento do programa. #include <iostream> using namespace std; int main() { int mult1, mult2; for (mult1 = 1; mult1 <= 10; mult1++) { cout<<"Tabuada do numero "<<mult1<<":\n"; for (mult2 = 1; mult2 <= 10; mult2++) { cout.width(2); cout<<mult1<<" X "; cout.width(2); cout<<mult2<<" = "; cout.width(3); cout<<mult1*mult2<<"\n"; } } system("PAUSE > null"); return 0; }
Compartilhar