Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Проверить существование определённого URL
Категория: Базы данных
Категория: Базы данных
Фреймы
Категория: Компоненты
Категория: Компоненты
Создание и удаление полей
Категория: Базы данных
Категория: Базы данных
Получить первую и последнюю видимую строку в TRichEdit
Категория: Текст и строки
Категория: Текст и строки
Добавление текстовой информации в .ехе-файл и чтение ее
Категория: Файловая система
Категория: Файловая система
Дата изменения файла
Категория: Файловая система
Категория: Файловая система
BDE. Создание алиасов
Категория: Базы данных
Категория: Базы данных
Определение размера каталога
Категория: Файловая система
Категория: Файловая система
Взять часть URL, которая следует после названия сайта
Категория: Интернет и Сети
Категория: Интернет и Сети
Узнать все IP-адреса компьютера
Категория: Интернет и Сети
Категория: Интернет и Сети
Delphi - Справочник: While
While
|
While Expression do Statement; |
Ключевое слово (Unit )
|
Повторяет инструкции, пока выполнится условие продолжения
|
Описание:
|
Ключевое слово While начинает цикл, который выполняется пока, Выражение(Expression) удовлетворяется (возвращает True). Цикл не выполняется вообще, если выражение является ложным с самого начала. Если в цикле используются множественные инструкции, то они должны заключатся в Begin и End маркеры. While используется, когда важно, чтобы инструкции выполнялись только когда необходимо. |
Пример кода: Показ квадратов целых чисел, пока мы не достигли 100
|
var num, sqrNum : Integer; begin num := 1; sqrNum := num * num; // Показ квадратов целых чисел, пока мы не достигли значения 100 While sqrNum <= 100 do begin // Показ квадрата числа ShowMessage(IntToStr(num)+' squared = '+IntToStr(sqrNum)); // Приращение числа Inc(num); // Возведение в квадрат sqrNum := num * num; end; end;
Результат:
|
Квадрат 1 = 1 Квадрат 2 = 4 Квадрат 3 = 9 Квадрат 4 = 16 Квадрат 5 = 25 Квадрат 6 = 36 Квадрат 7 = 49 Квадрат 8 = 64 Квадрат 9 = 81 Квадрат 10 = 100 |