Un caso istruzione select inizia con " Select Case " e il nome della variabile da verificare. Avanti , su ogni riga seguente , "caso" viene digitato seguito dai valori che la variabile può avere e al codice che verrà eseguito se le partite variabili tali valori. Un valore predefinito può essere specificato alla fine dei casi utilizzando il "caso altro " parole chiave . È inoltre possibile utilizzare una dichiarazione " a" per specificare un intervallo, i valori dell'elenco di essere testati per con virgole , oppure utilizzare la "è " parola chiave , seguito da un operatore di confronto , per eseguire un test . 
 
 a Long Se poi Normativa 
 
 Ogni caso dichiarazione prescelta è la sostituzione di una dichiarazione più lunga ed equivalente , se poi . Il seguente è un esempio di una lunga se poi dichiarazione: 
 
 se numero = 0 allora 
 
Debug.WriteLine ( " Il numero è 0 " ) per
 else if numero > = 1 o il numero < = 10 quindi 
 
Debug.WriteLine ( " numero è compreso tra 1 e 10" ) per
 else if numero == 11 o numero == 13 poi 
 
Debug.WriteLine ( " il numero è 11 o 13 . " ) per
 altro 
 
 Debug.WriteLine ( "Number è nessuna delle precedenti . " ) economici 
 
 l'equivalente Select Case dichiarazione 
 
 un'istruzione SELECT CASE equivalente per l'insieme di se poi le dichiarazioni sarebbero sopra : 
 
 Selezionare per numero del caso 
 
 caso 0 
 
Debug.WriteLine ( " Il numero è 0 " ) per
 caso 1-10 
 
Debug.WriteLine ( " numero è compreso tra 1 e 10" ) per
 caso 11 , 13 
 
Debug.WriteLine ( " il numero è 11 o 13 . " ) per
 caso altro 
 
Debug.WriteLine ( "Number è nessuna delle precedenti . " ) per
 Come si può vedere , per un gran numero di prove, la versione del caso di selezione è molto più facile da leggere rispetto al suo equivalente , se le dichiarazioni poi . 
 e consigli 
 
 Se più casi corrispondono, allora solo la prima partita sarà eseguito e gli altri verranno ignorati . Qualsiasi tipo di dati elementari o qualsiasi combinazione di dati che possono essere valutate a un tipo di dati semplici possono essere utilizzati come una espressione di prova . 
 
              
Programmazione © www.354353.com