Switch-funktio

Arvioi lausekeluettelon ja palauttaa muuttuja-arvon tai lausekkeen, joka liittyy luettelon ensimmäiseen lausekkeeseen ja joka on Tosi.

Syntaksi

Switch ( lauseke-1, arvo-1 [, lauseke-2, arvo-2 ] ... [, lauseke-n, arvo-n ] )

Switch-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

lauseke

Pakollinen. Arvioitava muuttujalauseke.

arvo

Pakollinen. Arvo tai lauseke, joka palautetaan, jos vastaava lauseke on Tosi.


Huomautuksia

Switch-funktion argumenttien luettelo koostuu lauseke- ja arvopareista. Lausekkeet arvioidaan vasemmalta oikealle ja arvo, joka liitetään ensimmäiseen lausekkeeseen, joka arvioidaan arvoksi Tosi, palautetaan. Jos osat eivät ole oikeita pareja, tapahtuu suorituksenaikainen virhe. Jos esimerkiksi lauseke-1 on Tosi, Switch palauttaa arvo-1:n. Jos lauseke-1 on Epätosi, mutta lauseke-2 on Tosi, Switch palauttaa arvo-2:n ja niin edelleen.

Switch palauttaa tyhjäarvon, jos

  • mikään lausekkeista ei ole Tosi

  • ensimmäisen Tosi-lausekkeen arvo vastaa tyhjäarvoa.

Switch arvioi kaikki lausekkeet, vaikka se palauttaa vain yhden niistä. Tästä syystä sinun kannattaa tarkkailla ei-toivottuja sivuvaikutuksia. Jos esimerkiksi minkä tahansa lausekkeen arvioinnin tuloksena on jako nollalla, tapahtuu virhe.

Esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Switch-funktion avulla palautetaan kielen nimi, joka vastaa kaupungin nimeä.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×