Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: For
For
|
1 for Variable := Integer Expression to|downto Integer Expression do Statement; 2 for Variable := Char Expression to|downto Char Expression do Statement; 3 for Variable := Enum Expression to|downto Enum Expression do Statement; |
Ключевое слово (Unit )
|
Начинает цикл, который выполняется конечное число раз
|
Описание:
|
Ключевое слово For начинает управляемый цикл, который выполняется конечное число раз. Переменной (Variable) присваивается значение 1-ого Выражения (Expression). Если значение меньше чем значение 2-ого Выражения (Expression), если он определен, то Инструкция (Statement) выполняется. Затем Переменная (Variable) увеличивается 1, и процесс повторяется, пока переменное значение не превысит 2-ое значение выражения. Для downto, переменное значение проверяется является ли оно больше чем 2-ое выражение, и его значение, затем уменьшается на 1 в конце цикла. Выражения могут быть любыми перечислимыми типами - Integer, Char или Перечисления. Инструкция (Statement) может состоять из одной линии, или находиться в операторном блоке begin/end. |
Пример кода: Пример
|
//Пример кода : Целое число для цикла var i : Integer; begin // Цикл 5 раз For i := 1 to (10 div 2) do ShowMessage('i = '+IntToStr(i)); end; //Пример кода : Символ для цикла var c : char; begin // Цикл 5 раз - вниз For c := 'E' downto 'A' do ShowMessage('c = '+c); end; //Пример кода : Перечисление для цикла var suit : (Hearts, Clubs, Diamonds, Spades); begin // Цикл 3 раза For suit := Hearts to Diamonds do ShowMessage('Suit = '+IntToStr(Ord(suit))); end;
Результат:
|
i = 1 i = 2 i = 3 i = 4 i = 5 c = E c = D c = C c = B c = A Suit = 0 Suit = 1 Suit = 2 |