Inform e Glulx/Le basi di Inform/L'utilizzo delle costanti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
Riga 1:
==L'utilizzo delle costanti==
Possiamo raffinare ulteriormente il nostro esempio sull’istruzione <ttcode>for</ttcode>, utilizzando una ''costante'' per identificare il numero dei tentativi massimi possibili:
 
! Esempio che utilizza una costante
Riga 41:
in questo modo, se si vuole aumentare o diminuire il numero dei tentativi, basta andare a modificare il valore della costante, ad esempio:
 
<ttcode>Constant TENTATIVI 7;</ttcode>
 
Forse, alcuni di voi non riescono ancora a comprendere il vantaggio di utilizzare una costante in un listato così semplice. Immaginate allora, cosa accade in un listato più complesso se devo andare a cambiare i valori di tutte le condizioni di controllo dei cicli. Una cosa davvero noiosa, soprattutto quando ci sono più cicli che terminano dopo lo stesso numero di tentativi. '''Dal momento che una costante è dichiarata al di fuori di una qualsiasi funzione o altra struttura, è globale, e quindi visibile in tutto il programma''': con un solo cambiamento (quello del valore della costante stessa), metto a posto tutte le funzioni e tutti i cicli che si rifanno a quel valore. Insomma, è proprio il caso di dire che con un piccione prendo più di una fava...