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!!!";
}
//---------------------------------------------------------------------------
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |