Лекция: Условные конструкцииЧасто определенная часть программы может выполняться только при соблюдении некоторых условий..2.1 Конструкция IF … THEN
В общем случае структура оператора IF … THENвыглядит следующим образом:1-IF 2-Оператор_1; 3-Оператор_2; 4-Оператор_последний; 5-END; (1,2,3,4,5, номер строчки)
Конструкция IF … THEN …ELSE
Общую форму оператора IF … THEN,содержащего ELSE -ветвь, можно записать следующим образом: 1-IF словие 2-Оператор_ветви_Если_То_1; 3-Оператор_ветвт_Если_То_2; 4-Оператор_ветви_Если_То_последний; 5-END 6-ELSE 7-BEGIN 8-Оператор_ветви_Если_Иначе_1; 9-Оператор_ветвт_Если_Иначе_2; 10-Оператор_ветви_Если_Иначе_последний; 11-END; 999( номера строчек 1.2.3.4.,,11)
При разработке больших по объему программ хорошо зарекомендовала себя, с точки зрения повышения наглядности, предварительная графическая запись программы. Для этого используются изобразительные средства блок-схем или структур программ. В последнем случае конструкция IF … THEN …ELSEвыглядит следующим образом:
6.2.3 Конструкция CASE … OFВ Паскаль-программах довольно часто используются операторы CASE … OF.Они предназначены для замены конструкций из вложенных операторов IF … THEN.Конструкция CASE … OFявляется идеальным средством для обработки ситуаций с несколькими исходами, когда условие может более двух значений.
CASE порядковая_переменная OF
Значение_1:
BEGIN
Оператор1_1;
Оператор1_n;
END;
Значение_2:
BEGIN
Оператор2_1;
Оператор2_n;
END;
…
Значение_n:
BEGIN
ОператорN_1;
ОператорN_n;
END;
ELSE
ОператорE_1;
ОператорE_n;
END;
END;