Comandos aninhados e Indentação


Já tivemos oportunidade de mostrar a grande importância do correto uso das chaves {} nos comandos if ... else. Dito isso, é bom realçarmos que esses comandos podem ser aninhados tantas vezes quantas forem necessárias, ou seja, um if ... else pode conter outro if ... else, que pode conter outro if ... else etc, etc, etc.


Esse tipo de codificação pode se tornar difícil de escrever e interpretar, induzindo a erros. Daí a necessidade do adequado uso das chaves {}, bem como de recursos que facilitem a escrita como a indentação do código.


Promover à indentação do código significa indicar os níveis de aninhamento de suas diversas partes, afastando-se gradualmente (através de espaços ou tabulações) as linhas (ou blocos) de código da margem da página:


  
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(Edit1->Text == "Olá")
Label1->Caption = "Olá";
        else if(Edit1->Text == "Pessoal")
        Label1->Caption = "Pessoal";
                else if(Edit1->Text == "da cidade")
                Label1->Caption = "da cidade";
                        else if(Edit1->Text == "de Assis")
                        Label1->Caption = "de Assis";
         else
        Label1->Caption = "Olá pessoal de Assis!!!";
}
//---------------------------------------------------------------------------

Conforme o caso, podemos tornar mais legíveis as construções aninhadas if ... else, sem o recurso da identação:


void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(Edit1->Text == "Olá")                Label1->Caption = "Olá";
else if(Edit1->Text == "Pessoal")       Label1->Caption = "Pessoal";
else if(Edit1->Text == "da cidade")     Label1->Caption = "da cidade";
else if(Edit1->Text == "de Assis")      Label1->Caption = "de Assis";
else                                    Label1->Caption = "Olá pessoal de Assis!!!";
}
//---------------------------------------------------------------------------

anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO