Головна |
Оператор IF відноситься до операторів розгалуження процесу обробки даних. Він дозволяє вибрати для виконання один з простих або складених операторів або не вибрати жодного залежно від умови розгалуження. Умовний оператор IF може мати одну з форм: повну або скорочену.
1. IF_умова_THEN_оператор1_ELSE_оператор2;
2. IF_умова_THEN_оператор;
Умова - Вираз булевского типу, при його записи можуть використовуватися всі можливі операції відносини. Якщо значення виразу істинно, то виконується оператор1, Якщо помилково - оператор2. У другому варіанті оператора IF, якщо вираз помилково, то виконується оператор, наступний в програмі відразу за оператором IF. Один оператор IF може входити до складу іншого оператора IF, тобто цей оператор може бути вкладеним. При вкладеності операторів кожне ELSE відповідає тому THEN, яке йому безпосередньо передує.
Якщо необхідно виконати більше одного оператора після ключового слова then або else, то треба записати складовою оператор begin ... end:
if умова then begin
група операторов1
end
else begin
група операторов2
end;
Малюнок 2.1. Блок-схема повної форми умовного оператора.
Малюнок 2.2. Блок-схема скороченою форми умовного оператора.
Вступ | Алфавіт і словник мови. | Структура програми. | Прості типи даних. | Стандартні функції. | Процедури введення-виведення. | Знаки операцій. | Приклади програм. | Вправи. | Цикл While. |