Использование циклов

Использование циклов - Messages

#1 Posted: 7/11/2008 1:33:41 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

Описание функции for в диалоге вставки функции ("Меню" >> "Вставка" >> "Функция") в КПК версии: for('инкремент','условие','действие','тело') - Функция управляемых итераций. В цикле повторяет 'тело', пока 'инкремент' удовлетворяет условию. После каждого прохода обязательно выполняется 'действие'. Важно: в 'теле' цикла позволяется выполнение действий над 'инкрементом'; в 'действии' и 'теле' может быть задано любое количество выражений с помощью функции line(...).

В качестве примера приведу вычисление факториала не стандартным оператором SMath Studio ("!"), а с помощью цикла (файл для экпериментов прилагается):

(листинг)

ВНИМАНИЕ: Предложенные файлы примеров вычислений, часто, могут быть использованы лишь в последних версиях программы SMath Studio.
#2 Posted: 7/4/2009 5:21:11 AM
Valery Ochkov

Valery Ochkov

55 likes in 633 posts.

Group: User

Хорошо бы иметь цикл с выходом из середины.
Типа
Loop
...
break if...
...
End loop

Сейчас в Mathcad приходится поступать так
while 1
|...
break if...
|...

break if... можно поднять вверх и получить цикл с предпроверкой
break if... можно опустить вниз и получить цикл с постпроверкой, которого, кстати, в Mathcad нет.
  • New Posts New Posts
  • No New Posts No New Posts