00 04/05/2016 16:58
Istruzioni per i salti dentro il programma scritto in C



Una istruzione che non si usa più è il goto era semplicissima :

goto etichetta ;

dove etichetta poteva essere in qualsiasi parte del programma e con il goto si saltava su quel punto , ma poi troppe etichette e goto faceva del programma un casino da non capirci più nulla allora l’ ANSI l’ agenzia di standardizzazione   ha abolito il goto per tutti i linguaggi di
programmazione 


il Return fa uscire con un risultato da una funzione anche il Main () è una funzione, è la funzione principale del programma normalmente si usa return 0 , poi la vedremo meglio in uso dentro le funzioni 


Il comando Break già lo abbiamo usato dentro con il comando  lo SWITCH CASE  BREAK  ci faceva uscire dalle varie condizioni questa chiave non è fondamentale se non c’è le istruzioni vengono eseguite tutte sequenzialmente dentro lo stesso SWICTH
Break è possibile usarlo dentro i comandi che fa girare i programmi con i loop giri continui tipo istruzioni FOR, WHILE  e DO WHILE quando il programma gira e trova il Break esce da quella situazione e si porta alle prossime istruzioni che segue dopo le graffe
Se ci sono più loop annidati il break fa uscire solo da quel FOR annidato e riprende dal prossimo FOR che trova  


Il comando o istruzione CONTINUE è uguale al break solo che fa continuare i giri  dentro i loop  i cicli continui, questo comando non può essere usato dentro lo SWICTH
Dentro i cicli di WHILE e DO-WHILE se si incontra il CONTINUE fa si che l’ istruzione riparte dal controllo che viene rivalutato   se vero  allora fa il giro  altrimenti esce dal ciclo , se ci sono cicli annidati il CONTINUE riparte dallo stesso ciclo interno 


L’ istruzione EXIT  fa uscire dall’ intero programma  


Tutte le vere istruzione che abbiamo visto sono :


 per i salti : RETURN, GOTO, BREAK, CONTINUE, EXIT 

per i loop : FOR, WHILE, DO-WILE 

 per controllare : IF , IF ELSE,  IF  ESE IF  ELSE, SWITCH  

Qui ho detto che il MAIN () è una funzione , la funzione principale del programma, prossimamente vedremo le Funzioni  



Ciao grazie  ByMpt-Zorobabele