Избор на оператор 1

избор на оператор случай ... на оператор обобщение, ако. Тя ви позволява да изберете един от няколко възможни продължаване на програмата. избор на оператор случай ... на е идеален за обработка на ситуации с множество резултати, когато състоянието може да отнеме повече от две стойности.

Параметър, чрез която изборът е изборът на ключа - изразяването на всякакъв вид поръчка. Структурата на изберете отчета за е както следва:

CASE <Ключ выбора> НА <Список выбора>:<Оператор> [ДРУГО <оператор>] END;

Ето случай, в рамките, в противен случай, END - запазени думи (в случая на, в противен случай, край);

<Ключ выбора> - изборът на ключа;

<Список выбора> - един или повече видове конструкции:

<Константа выбора> - <оператор>;

<Константа выбора> - константа от същия тип като израз <ключ выбора>;

<оператор> - произволни оператори Turbo Pascal.

Фиг. 5. диаграма случай на изпълнение на оператор.

изберете изявление работи по следния начин. Първо израз се оценява <ключ выбора>. Освен това, параметър последователност <список выбора> Тя търси такава стойност, която corresponds''klyucha vybora '' оператор и екзекутиран, съответстваща на тази променлива. След това изберете оператора напуска. Ако списъка за избор е намерена konstanta͵''klyucha vybora '' подходяща стойност, управлението се предава на оператора стои зад думата друго. Част друго - <оператор> Това може да се пропусне. След това, при липсата на необходимата постоянна списъка за избор, нищо не се случва, както и избор на оператор просто да си свърши работата.

Програмата определя броя на размер ?? eniya.

-1000 ..- 100: writeln ( "число в диапазона от -1000 до -100);

-100 ..- 10: writeln ( "номер в интервала от -100 до -10);

-10..0: writeln ( "число в диапазона от -10 до 0 ');

0..10: writeln ( "число в диапазона от 0 до 10");

10..100: writeln ( "число в диапазона от 10 до 100");

100..1000: writeln ( "число в диапазона от 100 до 1000);

изберете твърдение не може да се разглежда като комбинирана ?? IX поредица от условни конструкции. Програмата показва характеристиките на работата си. Като променлива в expression''klyuch vybora '' може да се използва само всяко реден тип променлива. Например, не може да се използва за недвижими тип.

Операторът избира само на първо място в списъка на параметрите corresponding''klyuchu vybora '', Sun ?? д пренебрегва останалите. Например, когато въвеждате номер 0, програмата съобщава, че броят принадлежи на интервала -10. 0, за въвеждане на номер 10, който диапазон от 0 ... 10

По-подробно практическо приложение подбор ще бъде обсъдено по-долу по отношение на обработката на символни типове данни в модула за CRT.

виж също

SELECT CASE е проектирана да изпълнява една от другите дейности, изброени в него. Селекцията се определя от зададена Величина. Нека да започнем с представянето на синтаксиса: SELECT CASE променлива CASE Sravnenie_1 [Operatory_1] [CASE Sravnenie_2 [Operatory_2]]. [СЛУЧАЙ друго. [Прочети още].

SELECT CASE е проектирана да изпълнява една от другите дейности, изброени в него. Селекцията се определя от зададена Величина. Нека да започнем с представянето на синтаксиса: SELECT CASE променлива CASE Sravnenie_1 [Operatory_1] [CASE Sravnenie_2 [Operatory_2]]. [СЛУЧАЙ друго. [Прочети още].

Else End Ако Ако приложената кратките синтаксис. ако <условие1> Thenoperator 1 [друго, ако <условие2> Тогава операторът 2Else Ако. ] За функционирането на оператора: ако <условие1> вярно, тогава оператор 1 и оператор Ifzakanchivaet работа. [Прочети още].

Else End Ако Ако приложената кратките синтаксис. ако <условие1> Thenoperator 1 [друго, ако <условие2> Тогава операторът 2Else Ако. ] За функционирането на оператора: ако <условие1> вярно, тогава оператор 1 и оператор Ifzakanchivaet работа. [Прочети още].

Крайна сметка, ако Основи на програмирането в Visual Basic за приложения (VBA). Оператори организации разклоняващи структура на програмата. Условно изявление (Ако ... Тогава ... Иначе ... End If) условен израз ви позволява да изберете и извършване на действия, базирани на някаква истина. [Прочети още].

Ако не разполагате с два възможни варианта за програмата, както и повече, може да се използва избор случай на оператор. Структурата на този оператор в Turbo Pascal: CASE <ключ_выбора> С1. <оператор1>; C2. <оператор2>;. CN. <операторN>; [ДРУГО <оператор0>] END; Тук. [Прочети още].

Условно изявление Край Започнете Започнете у: = х / 2; х: = х + Н; Sym: = "A"; ул: = 'Stroka'end; условен оператор се използва за програмиране разработен-ки, ако условието е формулиран като булева експресия. АКО <логическое выражение> ТОГАВА<оператор 1> [ДРУГО <оператор. [читать подробнее] .

Пример използване SY-FDPOS Таблица променливи стойности SY-FDPOS сравняващи ако е вярно SY-fdpos = ако дължина v2 FALSE SY-fdpos = v1 CO (v1) 1stchar (v1) не v2 v1 CN v2 1stchar (v1) в дължина v2 (v1 ) v1 CA v2 1stchar (v1) в дължина v2 (v1) v1 NA v2 1stchar дължина (v1) (v1) в v2 v1 CS v2 1stchar (v2) в дължина v1 (v1) v1 NS v2. [Прочети още].

Отчетът за превключвател (ключ) за разклоняване на изчислителния процес в няколко посоки. Общ вид на оператора: превключвател (израз)

Отчетът за превключвател (ключ) за разклоняване на изчислителния процес в няколко посоки. Общ вид на оператора: превключвател (израз)