Differenze tra le versioni di "SELECT CASE...CASE...END SELECT"
Da Gambas-it.org - Wikipedia.
Riga 6: | Riga 6: | ||
CASE ''variabile(3)'' | CASE ''variabile(3)'' | ||
<<vostro codice 3>> | <<vostro codice 3>> | ||
+ | CASE ELSE oppure DEFAULT | ||
+ | <<vostro codice 4>> | ||
END SELECT | END SELECT | ||
''' Esegue del codice previa verifica della condizione ''' | ''' Esegue del codice previa verifica della condizione ''' | ||
---- | ---- | ||
− | |||
''Spiegazione'' | ''Spiegazione'' | ||
Ogni valore che assume variabile esegue il codice successivo alla verifica. | Ogni valore che assume variabile esegue il codice successivo alla verifica. | ||
− | Questa funzione è simile a | + | Questa funzione è simile a [[If..Then..Else]] con la differenza che è più immediata e pulita la lettura del codice. |
− | + | Inoltre è possibile gestire il flusso di dati in modo che in caso non sia soddisfatta nessuna condizione il sistema esegua qualche cosa, questo è possibile tramite '''CASE ELSE''' o '''DEFAULT'''. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | ||
− | |||
− | ''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Esempio 1 |
Versione delle 13:15, 21 gen 2008
SELECT CASE variabile CASE variabile(1) <<vostro codice 1>> CASE variabile(2) <<vostro codice 2>> CASE variabile(3) <<vostro codice 3>> CASE ELSE oppure DEFAULT <<vostro codice 4>> END SELECT
Esegue del codice previa verifica della condizione
Spiegazione Ogni valore che assume variabile esegue il codice successivo alla verifica. Questa funzione è simile a If..Then..Else con la differenza che è più immediata e pulita la lettura del codice. Inoltre è possibile gestire il flusso di dati in modo che in caso non sia soddisfatta nessuna condizione il sistema esegua qualche cosa, questo è possibile tramite CASE ELSE o DEFAULT.
Esempio 1