|
|
|
§ 3.4. Программирование разветвляющихся алгоритмов 3.4.3. Многообразие способов записи ветвленийВ качестве оператора после then и else можно использовать условный оператор. Например, возможна следующая конструкция: if <условие1> then
При использовании таких сложных конструкций (их ещё называют вложенными ветвлениями) следует иметь в виду, что else всегда относится к ближайшему оператору if. Пример. Воспользуемся вложенным ветвлением для записи на языке Паскаль рассмотренного в п. 2.4.2 (пример 10) алгоритма решения линейного уравнения. program n_12;
Как правило, для решения одной и той же задачи можно предложить несколько алгоритмов. Убедимся в этом, записав программу решения линейного уравнения, не прибегая к вложенным ветвлениям.
program n_13;
Возможно, второй вариант программы покажется вам более наглядным. Но и у первого варианта есть свои преимущества: в нём делается меньше проверок. Используйте вложенные ветвления для записи программы, определяющей принадлежность точки х отрезку [а, b].
|
|
|