Контрол дизайнерски език

Контрол дизайнерски език

В програмния система Делфи за организиране на алгоритми с разклонения, заедно с условен израз се използва изберете изявление.

Той често се използва за замяна на структурите на вложени условни конструкции. Контрол структура "избор" е идеален начин да се справят с много ситуации (повече от два) резултати, т.е. в случаите, когато състоянието може да отнеме повече от две стойности. "Избор" оператор има следната структура:

случай <порядковая_переменная> от

В тази структура:

<порядковая_переменная> - редни променлива, чиято стойност се проверява;

<значение_*> - константи, които сравнява стойността на поредния променлива;

<оператор_*> - оператори, от които се извършва един, който съвпада с постоянна стойност на реден променлива.

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

Ако няколко константи трябва да изпълнява един и същ оператор, те могат да бъдат разделени със запетая ги придружава с един-единствен оператор. Възможно е да се уточни обхватът на възможните стойности. Например, варира от 1 до 100, показана както следва:

0, 2, 4, 6, 8: LabelN.Caption: = 'четен брой;

1, 3, 5, 7, 9: LabelN.Caption: "нечетен брой '=;

10..100: LabelN. Заглавие: номер = 'от 10 до 100 и Г;

LabelN. Заглавие: = 'или повече отрицателно число 100';

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

случай <порядковая_переменная> от

<значение_1>: Започнете

<оператор_1_1>;

<оператор_1_N>;

<значение_2>: Започнете

<оператор_2_1>;

<оператор_2_N>;

<значение_N>: Започнете

<оператор_N_1>;

<оператор_N_N>;

<оператор_E_1>;

<оператор _E_N>;

Блокова схема на оператор "Изборът"

Контрол дизайнерски език

вАЖНО СЪОБЩЕНИЕ

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

1. Какво е оператор на избор?

2. може да се изпълни много клонове на оператор "избор" в даден момент?

3. Колко оператори могат да пишат след възможна стойност на променлива?

4. Може ли няколко константи показват като възможна стойност на променлива?

Осъществено от uCoz