* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Программирование в системе MuPAD
end_for; 0 0.25 0.5 0.75 1.0
1109
Еще один вид цикла, в котором значения управляющей переменной выбира ются из списка, иллюстрирует следующий пример:
• for i in [1,3,5,9] do print(i,i^2)end_for; 1, 1 3, 9 5, 25 9, 81
Такую возможность, кстати, имеют далеко не все обычные языки программи рования.
14.5.4. Циклы типа repeat until end_repeat и while end_while
Циклы с условием типа until и while также есть в MuPAD: repeat while Условие do Тело цикла Тело цикла until Условие end_repeat end_while Эти циклы отличаются местом условия сравнения: в первом случае оно распо ложено в конце цикла, а во втором – в его начале. Ниже даны примеры на их при менение:
• x:=1: repeat x:=x+2;print(x) until x>9 end_repeat; 3 5 7 9 11 • x:=1: while x<9 do x:=x+2;print(x) end_while: 3 5 7 9
Обычно эти циклы могут давать отличные результаты, поскольку в одном слу чае условие проверяется в начале цикла, а в другом – в конце.