ПредишенСледващото

разклоняване изявление "Избор на дело"

Алтернативният оператор "Ако. Енд" е оператор "Select Case" (от "Избор на делото" на английски може да се преведе като "Изберете ситуации"), което улеснява възприемането код "на око". И ако "Ако. END" изявление във всеки един от своите "ElseIf" принуди да се обърна, за да проверите стойността отново и отново (например, изразът всеки път едно и също), а след това "Изберете дело" го прави само веднъж, което дава възможност на последните да големи количества данни на работа по-бързо. Това твърдение дава възможност за лесно настройване на разклоняване програмата от една точка до голям брой клонове. Това се използва главно за множество тестови условия, когато условията на изпитване са повече от две.

Структурата на "Избор на дело" изявление.

Нека да видим как изглежда една обща структура на оператора и да видим, какво е там (различни примери за лично ползване код ще бъде даден в края на статията):

Като част от [стойност], можете да вмъкнете някоя променлива или свойство, или това, което можете да проверите стойността. Можете също да проверите стойността на конкретна клетка. В този случай, можете да работите не само с числа, но и с текстовете. И дори с булеви стойности вярно / невярно ( «Вярно" и "невярно"), това, което те не знаят всичко.

[Специфична стойност] - се сравнява [проверява стойността]. И, ако някой отговаря на другите, а след това на [някои действия]. Има няколко възможности за блок запис [Специфична стойност]. Можете да запишете различни стойности, разделени със запетаи за текст и числови стойности:

За номера, можете да изберете диапазони на:

Също така, за цифрите, можете да използвате логически оператор сравнение с "е" на частиците:

Допустимо да се използва и логически оператори, които ще осигурят най-сложните случаи и провеждат паралелно сравнение с други променливи. Освен «Или» оператор, който заменя на обичайните места.

[Някои действия] могат да бъдат абсолютно нищо. Ако го пропуснете - че в този случай програмата ще бъде празен. «Дело [специфична стойност]" заедно с се прибавят в един блок част [Някои действие]:

Дело останало - това е всички останали случаи, които не попадат в друга [конкретна стойност] във всички блокове "Изберете дело" изявление. Ако уредът "Case Else" отсъства и никой друг елемент не е набирала, програмата прави логическо "нищо". Дело Иначе трябва да бъде последният случай на всички одитори отчет в блокове проверка. След него, други единици не трябва да бъде, в противен случай ще получим синтактична грешка "Случай без Изберете дело".

В края на изявлението трябва да бъде "Край Изберете", който служи като "точка" в "доставката" на оператора.

Помислете за няколко примера за използването на код и да започне с най-простите. В първия пример, в зависимост от стойността на X изход съобщение.

Вторият пример показва някои видове тест запис стойност. В зависимост от броя на листове в работна книга с макроса показва различно послание. Имайте предвид, че ако чаршафите в книгата 7, първата работа "Случай 7", въпреки че условието "Случай 5 до 12" е подходящ, но е необходимо по-късно.

Третият пример е фокусиран върху Булева стойност истина или лъжа. Проверени, видими или скрити последния лист в работна книга с макроси. С помощта на дебелото черво може да се замени с нов ред за по-елегантен код.

Четвъртият пример показва, че «дело» може да преминете към други променливи. В този случай ние проверяваме равнопоставеността на трите променливи с помощта на логически оператор «А»:

Петият пример показва как една запетая в проверява стойността на «дело» можете да посочите набор от числа. Да предположим, че има функция, както и ние проверяваме дали нашите номера, използвани в тази функция. Чрез хипотеза, ние организира число в границите от 5 (без 5) до минус безкрайност, от 12 до 15 включително краищата и от 20 (включително 20) до плюс безкрайност.

Обобщавайки, ще отбележа, че оператор «Избор на делото» на структурата е съвсем проста и лесна за използване. Това е по-малко гъвкави в сравнение с «Ако ... Край», ако в хода на проверките трябва да се промени стойността да се тества, но на значително увеличение на различни проверки на същия израз. Което всъщност е бил създаден.

Благодаря ви за вниманието.

Член в Пример за формулиране роман «Rioran» гарвани за www.excelworld.ru

Свързани статии

Подкрепете проекта - споделете линка, благодаря!