Funkcija Switch

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Novērtē izteiksmes sarakstu un atgriež varianta vērtība vai izteiksme, kas saistīti ar pirmā izteiksme sarakstā, kas ir patiess.

Sintakse

Slēdzis ( Izteiksmes1, vērtība 1 [izteiksme-2, vērtība 2 ] … [, izteiksme-n, vērtība n ] )

Slēdzis sintaksē ir šādi argumenti:

Arguments

Apraksts

izteiksme

Obligāts. Varianta izteiksme, kuru vēlaties novērtēt.

vērtība

Obligāts. Vērtība vai izteiksme, kas ir jāatgriež, ja atbilstošo izteiksme ir True.


Piezīmes

Slēdzis funkcija arguments saraksts, kas sastāv no izteiksmes un vērtību pāriem. Izteiksmes tiek novērtēti no kreisās puses uz labo, un tiek atgriezta vērtība, kas saistītas ar pirmā izteiksme ir jānovērtē ar True . Ja daļas netiek pareizi pāra, parādās izpildes laika kļūda . Piemēram, ja Izteiksmes1 ir patiess, funkcija Switch atgriež vērtību 1. Ja Izteiksmes1 ir aplams, bet izteiksme 2 ir patiess, funkcija Switch atgriež vērtību 2un tā tālāk.

Slēdzis atgriež vērtību Null, ja:

  • Neviena no izteiksmes ir patiess.

  • Pirmā True izteiksme ir atbilstošo vērtību, kas ir vērtība Null.

Slēdzis novērtē visas izteiksmes, pat tad, ja tā atgriež tikai vienu no tām. Šī iemesla dēļ jums vajadzētu skatīties nevēlamiem blakus efektiem. Piemēram, ja novērtējot izteiksmi dalīšana ar nulli, rodas kļūda.

Piemērs.

Piezīme : Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā funkcija Switch , lai atgrieztu valodas, kas atbilst pilsētas nosaukumam nosaukumu.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×