Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Comando if aninhado
  2. Comando for aninhado
  3. Comando while aninhado
  4. Comando do-while aninhado
  5. Comando for aninhando com break/continue
  6. Comandos diferentes aninhados

A linguagem C permite o aninhamento dos comandos estudados. Como esses comandos já foram mencionados anteriormente com exemplos, nesta parte do tutorial vamos ver apenas suas sintaxes aninhadas.

Exemplo 1: if
if(condicao)
{
   //seu trecho de código aqui
   if( condição2 )
   {
     //seu trecho de código aqui
   }else if(condição3)
   {
    //seu trecho de código aqui
   }
}
Saída
-
Exemplo 2: for
for (inicialização ; condição ; atualização)
{
    //seu codigo aqui
    for (inicialização2 ; condição2 ; atualização2)
    {
        //seu codigo aqui
    }
}
Saída
-
Exemplo 3: while
while(condicao)
{
    //seu código aqui
	while(condição)
    {
      //seu código aqui
    }
}
Saída
-
Exemplo 4: do-while
do
{
   //trecho de código para executar em loop.
    do
    {
       //trecho de código para executar em loop.
    }
    while(condicao2);
}
while(condicao1);
Saída
-

Ao utilizar os comando break e continue, estes só terão efeito dentro do comando de repetição onde estão declarados, não afetando comandos de repetição mais externos.

Exemplo 5
for (inicialização1 ; condição1 ; atualização1) 
{
    //seu codigo aqui
    for (inicialização2 ; condição2 ; atualização2)
    {
        //break ou continue
        //só terão efeito dentro desse for
    }
}
Saída
-
  1. 08/10/2024 - revisão 2 - Ajustes pontuais
  2. 28/09/2023 - revisão 1 - Correção em layout
  3. 19/05/2023 - versão inicial