? Den select sak uttalelse i Visual Basic eksisterer for å gi en enklere og mer lesbar måte for programmereren å definere et stort antall " hvis så " uttalelser for ett uttrykk . Når en programmerer trenger å teste en variabel for å se om det holder en av dusinvis av verdier , i stedet for bare én verdi , er den select- saken statement den beste veien å gå. Syntax
En utvalgt sak uttalelse begynner med "select case" og variabelen navn som skal testes. Deretter på hver følgende linje , "case" er skrevet etterfulgt av de verdier som variabelen kan ha og koden som skal kjøres hvis de variable kampene disse verdier. En standardverdi kan spesifiseres på slutten av tilfellene bruker "case annet " søkeord . Du kan også bruke en "til " statement å spesifisere en serie , oversikt over verdiene som skal testes for med komma , eller bruke " er " søkeord , etterfulgt av en sammenligning operatør , for å utføre en test.
en lang Hvis deretter statement
Hver select sak uttalelse er utskifting av en lengre og tilsvarende hvis da uttalelse. Det følgende er et eksempel på en lenge hvis da uttalelse:
hvis antall = 0 så
Debug.WriteLine ( "Tallet er 0 ")
annet hvis tall> = 1 eller nummer < = 10 da
Debug.WriteLine ( "Tallet er mellom 1 og 10 ")
annet hvis antall == 11 eller nummer == 13 da
< p> Debug.WriteLine ( "Tallet er 11 eller 13 ". )
annet
Debug.WriteLine ( "Number er ingen av de ovennevnte. ")
tilsvarende Select sak statement
En tilsvarende select saken statement for ovennevnte sett om da utsagn ville være : en
velg saksnummer
saken 0
Debug.WriteLine ( "Tallet er 0 ")
sak 1 til 10
Debug.WriteLine ( "Tallet er mellom 1 og 10 ")
< p> sak 11 , 13
Debug.WriteLine ( "Tallet er 11 eller 13 ". )
tilfelle andre steder
Debug.WriteLine ( "Number er ingen av de ovennevnte . ")
p Som du kan se, for et stort antall tester , er det velge tilfellet versjonen langt enklere å lese enn tilsvarende hvis deretter uttalelser.
Tips for å
p Hvis flere tilfeller matche , da bare den første kampen vil bli kjørt , og de andre vil bli ignorert . Enhver enkeltstående datatype eller en kombinasjon av data som kan evalueres til en elementær datatype kan brukes som en test uttrykk .