Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitolo 5<br />
Istruzioni e strutture di controllo<br />
I costrutti<br />
di controllo che verranno analizzati meglio nelle prossime sezioni sono i seguenti:<br />
if ( expr ) istr [ else istr ]<br />
while ( expr ) istr<br />
for ( expr ; expr ; expr ) istr<br />
do istr while ( expr ) ;<br />
switch ( expr-intera ) { case: .... }<br />
break ;<br />
continue ;<br />
return [ expr ] ;<br />
Una istruzione istr può essere un’espressione terminata da punto-e-virgola, un costrutto di<br />
controllo o un blocco delimitato da graffe. Il concetto di espressione include tutto, compresi gli<br />
assegnamenti a una variabile, tranne i costrutti di controllo.<br />
Per la separazione di parole chiave, espressioni e ogni altro elemento atomico del linguaggi,<br />
le andate a capo, gli spazi e i tab sono equivalenti, e possono essere utilizzate <strong>per</strong> impaginare il<br />
codice sorgente del programma.<br />
Lo stile di impaginazione è quindi libero, e programmatori diversi usano stili diversi. E’<br />
comunque importante non abusare di questa libertà e scrivere codice ordinato e leggibile, facendo<br />
rientrare opportunamente i blocchi logici.<br />
5.1 Istruzioni composte<br />
Le istruzioni composte sono schematizzate dal diagramma di flusso di Figura 5.1 e sono della<br />
forma<br />
{ istr1 ; istr2 ; }<br />
e costituiscono un raggruppamento logico di istruzioni diverse. Per esempio 1 :<br />
1 Le istruzioni illustrate, e le istruzioni simili riportate successivamente, possono essere scritte in modo più<br />
conciso, come viene illustrato nel Capitolo A.<br />
42