Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

[Guida] Al C++ Parte 3.

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
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
  1. int main()
  2. {
  3. int fahr;
  4.  
  5. for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
  6. {
  7. printf("Risultato successivo:\n");
  8. //altra espressione;
  9. //altra espressione;
  10. }
  11.  
  12. printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
  13. getch();
  14. }


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
  1. int main()
  2. {
  3. int fahr;
  4.  
  5. for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP) {
  6.  
  7. printf("Risultato successivo:\n");
  8. //altra espressione;
  9. //altra espressione;
  10. }
  11.  
  12. printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
  13. getch();
  14. }


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 Blush

22/07/2011, 20:22
#7
Cerca


Messaggi in questa discussione
Al C++ Parte 3. - da Luxor - 21/07/2011, 23:36
[Nessun oggetto] - da digger - 21/07/2011, 23:41
[Nessun oggetto] - da Patoffo - 21/07/2011, 23:48
[Nessun oggetto] - da digger - 21/07/2011, 23:51
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 10:42
[Nessun oggetto] - da digger - 22/07/2011, 14:45
[Nessun oggetto] - da Skyline@69 - 22/07/2011, 20:22
[Nessun oggetto] - da digger - 22/07/2011, 23:12
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 8:30
[Nessun oggetto] - da Patoffo - 23/07/2011, 11:09
[Nessun oggetto] - da digger - 23/07/2011, 11:17
[Nessun oggetto] - da Patoffo - 23/07/2011, 11:18
[Nessun oggetto] - da Luxor - 23/07/2011, 11:24
[Nessun oggetto] - da Patoffo - 23/07/2011, 11:27
[Nessun oggetto] - da digger - 23/07/2011, 11:36
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 13:38
[Nessun oggetto] - da Luxor - 23/07/2011, 18:56
[Nessun oggetto] - da digger - 23/07/2011, 22:24
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 22:25
[Nessun oggetto] - da digger - 23/07/2011, 22:35
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 23:18
[Nessun oggetto] - da Luxor - 23/07/2011, 22:54
[Nessun oggetto] - da digger - 23/07/2011, 22:55
[Nessun oggetto] - da digger - 23/07/2011, 23:43

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Al C++ Parte 8. Luxor 12 2,693 28/07/2011, 14:42
Ultimo messaggio: digger
  [Guida] Al C++ Parte 7. Luxor 5 1,690 27/07/2011, 14:51
Ultimo messaggio: digger
  [Guida] Al C++ Parte 1. Luxor 7 2,476 25/07/2011, 23:38
Ultimo messaggio: digger



Utenti che stanno guardando questa discussione: 1 Ospite(i)