Switch функциясы

өрнек тізімін есептейді және Нұсқа мәнін немесе Шын болып табылатын, тізімдегі бірінші өрнекпен байланыстырылған өрнекті қайтарады.

Синтаксис

Switch(1-өрн, 1-мән [, 2-өрнек, 2-мән ] … [, n-өрнек, n-мән ] )

Switch функциясының синтаксисі мынадай дәлелдерге ие:

Дәлел

Сипаттама

өрнек

Міндетті. Есептегіңіз келетін нұсқа өрнегі.

Мәні

Міндетті. Егер сәйкес келетін өрнек Шын болса, қайтарылатын мән немесе өрнек.


Ескерімдер

Switch функциясының аргумент тізімі кос өрнектер мен мәндерден құралады. Өрнектер сол жақтан оң жаққа қарай есептеледі және Шын деп есептелетін бірінші өрнекпен байланыстырылған мән қайтарылады. Егер бөлшектер жөндеп шықпайтын болса, іске қосу уақытының қатесі пайда болады. Мысалы, егер 1-өрнекШын болса, Switch функциясы 1-мәнді қайтарады. Егер 1-өрнекЖалған болса, бірақ 2-өрнекШын болса, Switch функциясы 2-мәнді қайтарады да, осындай тәртіпте жалғастыра береді.

Switch функциясы Бос келесі жағдайларда қайтаруы мүмкін;

  • Егер өрнектердің біреуі де Шын болмаған кезде.

  • Бірінші Шын өрнегінің мәні Бос мән болған кезде.

Егер ол тек қана бір өрнекті қайтаратын болса да, Switchбарлық өрнектерді есептейді. Осыған байланысты, кері әсерлерге қарауыңыз керек. Мысалы, егер өрнекті есептеу нәтижесінде нөлге бөлу қатесі пайда болатын болса, қате шығады.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Қаланың атауымен сәйкес келетін тілдің атауын қайтару үшін, бұл мысал Қосқыш функциясын пайдаланады.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×