Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Che cosa è un Select Case in Visual Basic ?

L'istruzione select caso in Visual Basic esiste per fornire un modo più semplice e più leggibile per il programmatore di definire un gran numero di " se allora" per una espressione. Quando un programmatore ha bisogno di testare una variabile per vedere se contiene una delle decine di valori , piuttosto che semplicemente un valore, l' istruzione select - caso è il modo migliore per andare . Sintassi

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