Un altra cosa carina, sempre parlando di indentazione, si può fare nel caso che dicevamo prima, ovvero quando ci sono 2 o più espressione da far eseguire a un ciclo...
C++ Programming
int main()
{
int fahr;
for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
{
printf("Risultato successivo:\n");
//altra espressione;
//altra espressione;
}
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
getch();
}
notate la posizione delle parentesi graffe e delle varie righe di codice, si capisce subito quale è il codice eseguito dal ciclo e quale no...
Ma se vogliamo essere più precisi e 'puliti' si può utilizzare questa 'configurazione':
C++ Programming
int main()
{
int fahr;
for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP) {
printf("Risultato successivo:\n");
//altra espressione;
//altra espressione;
}
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
getch();
}
Dal punto di vista funzionale non è cambiato nulla, è stata spostata solamente la prima parentesi graffa, spostamento che in questo caso non ha una certa utilità, ma in un programma più complesso in cui ci sono molti cicli uno dopo l'altro e uno dentro l'altro aiuta a capire a quale ciclo appartiene un determinato pezzo di codice