EchoEcho.Com CORSI COMPLETI |
HOME CORSI JAVASCRIPT FONDAMENTALI |
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||
| |||||||||||||||||
|
|
|
Questo potrebbe accaderti per esempio, se volessi creare un programma per produrre una tabella di comparazione tra le temperature in gradi Fahrenheit e Celsius. Il programma dovrebbe quindi produrre una tabella di 50 righe dove vengono mostrate diverse temperature secondo le due scale. Invece di inserire nel tuo programma 50 righe quasi uguali, potresti servirti dei loop ("anelli") per rendere possibile al programma di eseguire tale compito. Ci sono due tipi diversi di loop: for e while. Il loop for si usa quando si sa già quante volte il programma dovrà ripetere una certa operazione. Nel nostro esempio, se volessimo creare esattamente 50 righe. Il loop while si usa quando si vuole che questo continui ad operare finché una certa condizione risulterà soddisfatta. Per esempio, se volessimo creare una tabella di comparazione tra Celsius e Fahrenheit, con un incremento di 15 gradi per ogni riga, e volessimo arrivare fino al valore di 1200 Celsius. Ecco la descrizione di ognuno dei due loop: LOOP FOR: SINTASSI:
Inserisci un variablename ("nome di variabile") dove dice variable. Inserisci il valore di partenza del loop dove dice startvalue. Inserisci il valore finale del loop dove diceendvalue. Inserisci il fattore che ogni loop deve incrementare dove dice incrementfactor. Nota: L'incrementfactor può anche essere negativo, se si vuole. Inoltre il segno <= può essere sostituito da altri simboli di comparazione, es.>, == o altro. ESEMPIO:
Clicca qui per vedere la pagina generata da questo esempio. LOOP WHILE: SINTASSI:
Inserisci un variablename ("nome di variabile") dove dice variable. Inserisci il valore finale del loop dove diceendvalue. Nota: Il segno <= si può sostituire con altri simboli in grado di soddisfare la condizione, es. >, == o altro. ESEMPIO:
Clicca qui per vedere la pagina generata da questo esempio. BREAK & CONTINUE Esistono due comandi speciali che si possono usare nei loop: break e continue. break semplicemente interrompe il loop e continua con ciò che segue il loop. Per esempio si potrebbe avere un loop in grado di calcolare la radice quadrata dei numeri decrescenti a partire da 50. Siccome il calcolo della radice quadrata di numeri negativi è un'operazione matematica non consentita, sarebbe opportuno interrompere il loop nel momento in cui la radice quadrata di zero sarà stata calcolata. Per fare questo bisognerà inserire all'interno del loop:
continue interrompe il loop in corso e continua con il valore seguente. Per esempio si potrebbe avere un loop in grado di dividere un certo valore per un fattore di numeri compresi tra -50 e +50. Siccome la divisione per zero è un'operazione matematica non consentita, ecco come sarebbe il loop:
|
|
|
EchoEcho.Com CORSI COMPLETI |
|
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||||
(c) Copyright 1998-1999 NetKontoret - All Rights Reserved | |||||||||||||||||||