Логин: Пароль:    Регистрация Всеми возможностями сайта можно пользоваться
только после авторизации.
   Забыли пароль?

Поиск
L



Статистика
u
Пользователи онлайн: нет
Гостей онлайн: 2
Всего онлайн: 2
Зарегистрировано юзеров: 6358
Комментариев на сайте: 645
Новый юзер: Realtyvaday



Последние комментарии
c
Aqel прокомментировал "Урок 71 - Работа с сжатыми файлами":
GZip псевдоархив, на мой вопрос тоже не отвечают, как распаковать отдельные файлы/папки...
Pingitrus прокомментировал "Урок 71 - Работа с сжатыми файлами":
Есть еще кто нибудь живой на этом сайте, кто сможет помочь? Так то все работает, zip и rar распаковывает, но у меня есть файл dat который сжат GZip, почему то его не удается распаковать или так не получится так как этот файл не является архивом или является?)) пишет ошибку что неверная функция



Мы в соцсетях
c
Delphi
Урок 86 - Оператор Case

  В 3 уроке я рассказал об условном операторе IF. В этому уроке я расскажу о другом аналогичном по функционалу, но более эффективном и удобном для большого количества вложенных условий операторе CASE.

  Оператор CASE более изящен, более эффективен, и его проще обслуживать чем множество вложений IF.

  Сначала разберем, как выглядит конструкция CASE:

case a of
	1 : ShowMessage('a=1');
	2 : ShowMessage('a=2');
	3 : ShowMessage('a=3');
	4 : ShowMessage('a=4');
	else ShowMessage('no');
end;
  В данном случае, мы можем назначать каждому значению свой результат. Конструкция ELSE в данном случае опциональна, т.е. не обязательна.

  Оператор CASE позволяет удобно и эффективно работать с большим количеством условных вложений, в отличии от оператора IF. Чтобы понять преимущества новой конструкции, рассмотрим как будет выглядеть код, представленный выше, но теперь вместо CASE мы будем использовать оператор IF:

	If a=1 then ShowMessage('a=1') else
	If a=2 then ShowMessage('a=2') else
	If a=3 then ShowMessage('a=3') else
	If a=4 then ShowMessage('a=4') else
	ShowMessage('no');
  Согласитесь, такой код гораздо неудобнее, чем с использованием CASE.

  Стоит отметить, что IF и CASE хоть и являются условными операторами с одинаковыми возможностями, используются они для разных целей исключительно по удобству. В каких-то случаях гораздо удобнее использовать IF, например когда условия имеют сложную конструкцию, в других случаях удобно использовать CASE, например когда нам нужно создать условие, имеющее несколько одинаковых по структуре условных вложений.

Удачи!
Встретимся в следующем уроке!


Источник: www.thedelphi.ru
Автор: Савельев Александр
Опубликовано: 30 Сентября 2013
Просмотров: 7034

Урок 85 - Создание своих компонентов (часть 3/3) Урок 87 - Оператор GOTO

Зарегистрируйтесь или авторизуйтесь, чтобы добавлять комментарии.



аватар Добавил(а): Wera00 [Новичок] Дата: 2016-04-21
Почему на 4 уроке не проходили case. До конца курса могли использовать это возможность