Funkcija „Switch“

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Procenjuje listu izraza i vraća varijante vrednost ili izraz pridružen prvom izraz u listu koja je True.

Sintaksa

Prekidač ( izraz-1, vrednost-1 [izraz 2, vrednost-2 ]... [, izraz-n, vrednost-n ] )

Sintaksa funkcije prekidač ima sledeće argumente:

Argument

Opis

izraz

Obavezno. Varijantni izraz koju želite da proverite.

vrednost

Obavezno. Vrednost ili izraz koji treba da se vrati ako je odgovarajući izraz ima vrednost True.


Primedbe

Funkcija argument lista sastoji se od parova izraza i vrednosti. Izraza se izračunava sleva nadesno, a dobija se vrednost povezana sa prvom izraz koji imaju vrednost True . Ako nisu pravilno upareni delova greška izazvana tokom izvršavanja dogodi. Na primer, ako izraz-1 je True, Prebacivanje između vraća vrednost-1. Ako je " Netačno" izraz-1 , ali izraz 2 nije ispunjen, Prebacivanje između daje vrednost 2i tako dalje.

Prebacivanje između vraća vrednost "null" Ako:

  • Nijedan od izraza je tačno.

  • Prvi True izraz ima odgovarajuću vrednost koja je "null".

Prebacivanje između procenjuje sve izraze, iako vraća samo jedan od njih. Zbog toga, trebalo bi da pazite na neželjene strani efekte. Na primer, ako od bilo koji izraz rezultat deljenja nulom, doći će do greške.

Primer

Napomena : Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Ako vam je potrebno više informacija o radu sa VBA modulom, izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite jedan ili više termina u polje za pretragu.

Ovaj primer koristi funkciju prekidač da biste se vratili na ime jezika koji se podudara sa imenom grada.

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

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×