DELPHI CASE СО СТРОКАМИ

Конструкция case...of в Delphi является заменой многочисленным вложенным if...then. Она позволяет определить различные действия, выполняемые в зависимости от значения переменной, переданной в качестве аргумента. Представим ситуацию, когда мы хотим создать строковую переменную, которая будет зависеть от значения переменной-счетчика (i) цикла:

var i: integer; s: string;begin i := 3; case i of 1: s := 'Один'; 2: s := 'Два'; 3: s := 'Три'; else s := 'Превышено максимальное значение'; end; end;

В данном примере переменная i содержит значение 3, и при выполнении case именно эта ветка и будет выбрана, т.е. переменная s будет содержать текст "Три". Если переменная i примет значение за пределами диапазона case, будет выбираться ветка с else.

Конструкция case...of позволяет использовать не только целочисленные, но и строковые значения. Например, можно создать новый проект в Delphi и протестировать следующий код:

var s: string;begin s := 'green'; case s of 'red': ShowMessage('Вы выбрали красный цвет'); 'blue': ShowMessage('Вы выбрали синий цвет'); 'green': ShowMessage('Вы выбрали зеленый цвет'); else ShowMessage('Выбранный цвет неизвестен'); end;end;

В данном примере большинство возможных значений переменной s заведомо известно, и мы можем использовать case, чтобы сэкономить код.

Построение графиков функции в Delphi часть 1

#8 Delphi для начинающих.Строки

#8 Программирование в Delphi. Строки

Программирование в Delphi Урок 6. Цикл FOR. Посимвольная работа со строкой. Оператор Exit

урок на делфи 26. поиск самой большой строки в memo и listbox

Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие

[Delphi 2010, всё просто] уроки с Илюхой #4 - операторы If else case

Урок №2: Условия в Delphi - оператор \

Урок на делфи 47. Сравнить два списка на дубликаты

DELPHI Урок № 27 Условие CASE

Реклама
Новое
Реклама