Операторы цикла (for, while, break, continue)
В языке программирования Mathcad имеются два оператора цикла: for и while. Оператор for дает возможность организовать цикл по некоторой переменной, заставляя ее пробегать некоторый диапазон значений. Оператор while создает цикл с выходом из него по некоторому логическому условию. Вставить в программный модуль оператор цикла можно следующим образом (рис. 19). 1. Создать в программном модуле новую линию. 2. Вставить один из операторов цикла for или while нажатием одноименной кнопки на панели Programming (Программирование). 3. Если выбран оператор for (рис. 19), то вставить в соответствующие местозаполнители имя переменной и диапазон её значений, а если while — то логическое выражение, при нарушении которого должен осуществляться выход из цикла. 4. В нижний местозаполнитель ввести тело цикла, т. е. выражения, которые должны выполняться циклически. 5. При необходимости дополнить программу другими строками и ввести в них нужный код.
Рис. 19. Вставка оператора цикла Диапазон значений переменной в условии цикла for можно задать как с помощью диапазона ранжированной переменной, так и с помощью вектора. Оператор цикла for с ранжированной переменной: Оператор цикла for с вектором: Оператор цикла while: Иногда необходимо досрочно завершить цикл, т. е. не по условию в его заголовке, а в некоторой строке в теле цикла. Для этого предназначен оператор break. Оператор break внутри цикла for: Как только значение переменной цикла i достигает 2, цикл, благодаря оператору break в последней строке программного модуля, прерывается. Соответственно, значение переменной х остается равным 0+1+2=3. Оператор break внутри цикла while: Чтобы четче обозначить границы завершения тела цикла, в его конце может использоваться дополнительная строка с оператором continue, который вводится одноименной кнопкой панели Programming.
Оператор continue в конце цикла for: Оператор continue в конце цикла while: Как видно, на результат программы наличие оператора continue не влияет.
|