Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вкладений оператор IF

Читайте также:
  1. Turbo Pascal. Операторы цикла.
  2. Альтернативный оператор условия.
  3. Векторные дифференциальные операции первого порядка. Оператор Гамильтона. Перечислить векторные дифференциальные операции второго порядка.
  4. До появления Операторов
  5. Дружественная функция-оператор
  6. Задання лінійного оператора

Умовний оператор if може містити в свою чергу також оператор if, наприклад:

IF V1 THEN IF V2 THEN S1 ELSE S2

 

 
 


FALSE

       
   
 
 

 


TRUE (V1)

FALSE

(V2)

S1

TRUE

S2
S1
S2

         
   
 
   
 
 

 

 


Проте, щоб з’ясувати процес виконання такої канструкції, треба знати, як обробляється оператор IF. Для уникнення помилки краже використовувати операторні дужки:

IF V1 THEN BEGIN

IF V2 THEN S1

ELSE S2

END;

 

Приклад: Чи можна побудувати трикутник зі сторонами a,b,c?

а)

program triangle;

{в програмі визначається, чи можна побудувати трикутник зі сторонами a,b,c }

var a,b,c: real;

begin

writeln('Введіть сторони триктника a,b,c:');

readln(a,b,c);

if a<b+c then begin

if b<a+c then begin

if c<b+a then

writeln (' Трикутник побудувати можна ');

end

end

end.

 

б) скорочений варіант тієї ж програми, який використовує складну умову переходу у операторі if.

program triangle;

{ скорочений варіант програми triangle}

var a,b,c: real;

begin

writeln('введіть сторони тркутника a,b,c:');

readln(a,b,c);

if (a>=b+c) or (b>=a+c) or (c>=b+a)

then writeln('трикутник побудувати неможна')

else writeln('трикутник побудувати можна');

end.

 


Дата добавления: 2015-08-09; просмотров: 122 | Нарушение авторских прав


Читайте в этой же книге: Дорогие родители, воспитатели, педагоги! | Приклад | Оператори циклу | Цикл з передумовою | Цикл з постумовою | Завдання |
<== предыдущая страница | следующая страница ==>
Оператор IF| Оператор обрання CASE

mybiblioteka.su - 2015-2024 год. (0.008 сек.)