Иллюстрированный самоучитель по MathCAD 11

Операторы цикла

Иногда необходимо досрочно завершить цикл, т. е. не по условию в его заголовке, а в некоторой строке в теле цикла. Для этого предназначен оператор break. Модификации листингов 6.6 и 6.8 с прерыванием цикла оператором break приведены в листингах 6.9 и 6.10, соответственно. Например в листинге 6.9, как только значение переменной цикла i достигает 2, цикл, благодаря оператору break в последней строке программного модуля, прерывается. Соответственно, значение переменной х остается равным 0+1+2=3.

Листинг 6.9. Оператор break внутри цикла for:

Иллюстрированный самоучитель по MathCAD 11 › Программирование › Операторы цикла

Листинг 6.10. Оператор break внутри цикла while:

Иллюстрированный самоучитель по MathCAD 11 › Программирование › Операторы цикла

Чтобы четче обозначить границы завершения тела цикла, в его конце может использоваться дополнительная строка с оператором continue, который вводится одноименной кнопкой панели Programming. Примеры, модернизирующие листинги 6.7 и 6.8, иллюстрируются листингами 6.11 и 6.12, соответственно. Как видно, на результат программы наличие оператора continue не влияет.

Листинг 6.11. Оператор continue в конце цикла while:

Иллюстрированный самоучитель по MathCAD 11 › Программирование › Операторы цикла

Листинг 6.12. Оператор continue в конце цикла for:

Иллюстрированный самоучитель по MathCAD 11 › Программирование › Операторы цикла

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.