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

Использование циклов - Сообщения

#1 Опубликовано: 11.07.2008 13:33:41
Andrey Ivashov

Andrey Ivashov

2270 сообщений из 3734 понравились пользователям.

Группа: Super Administrator

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

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

(листинг)

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

Valery Ochkov

55 сообщений из 633 понравились пользователям.

Группа: User

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

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

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