|
|
La struttura For... Next
Questo tutorial è dedicato ai neofiti del VBScript, che vorrebbero imparare a programmare i propri metodi ma sono timorosi di fronte a manuali e guide in inglese o che parlano un linguaggio strettamente "tecnico". L'obiettivo è quello di illustrare come possano essere programmate semplici procedure che si basano sulla ripetizione, per un certo numero n di volte, di una determinata istruzione. Facciamo un esempio pratico: vogliamo scrivere l'elenco
delle 10 ruote del lotto, nella finestra di output. I modi per fare questo
sono diversi, ma noi vogliamo farlo nel modo più rapido possibile.
L'istruzione che consente a LottoScript di scrivere sulla finestra di output
(la "lavagna" virtuale di questa funzione del programma), è
l'istruzione Scrivi. Scrivi "Pippo" otterremo proprio la scrittura "Pippo" nella finestra di output. Ovviamente senza le virgolette, che servono solo nello script, per indicare i limiti di inizio e fine della stringa di testo che gli stiamo dicendo di scrivere. Allora una prima soluzione
sarebbe di indicare tutte le ruote mettendo una sull'altra 10 istruzioni
Scrivi con a fianco di ciascuna il nome della ruota. Tuttavia LottoScript
fornisce una funzione che restituisce il nome delle ruote del gioco del
lotto: NomeRuota. Scrivi NomeRuota(1) rendendo tuttavia
inutilmente lungo il programma, in quanto possiamo appunto utilizzare la
struttura ciclica "For...Next". For
i=1 To
10 Next
Si ottiene lo stesso risultato di prima, in sole tre righe. La struttura For...Next può essere usata per scorrere le estrazioni dell'archivio tra due determinati indici per testare su tale intervallo un determinato metodo. Per vederne l'utilizzo basta dare un'occhiata a qualche script che testa un metodo. La struttura può essere annidata: For
i=1 To 89 In questo modo, ad esempio scriviamo l'elenco di tutti i
4005 ambi possibili.
|
BONUS GIOCATE FINO A ![]() LEGGI COME OTTENERLO! |
Condizioni Generali d'uso |
Privacy Policy |
Copyright
© 2009-2010 Romano Management - Partita IVA 02151210065. Tutti i diritti riservati.