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