Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline hexware  
#1 Оставлено : 24 августа 2010 г. 21:53:27(UTC)
hexware


Статус: Member

Группы: Registered
Зарегистрирован: 23.08.2010(UTC)
Сообщений: 10
Откуда: Самара

Сказал(а) «Спасибо»: 2 раз
Есть средства для управлением циклом такие как break или continue?
Поискал на форуме не нашёл нигде упоминание. В примерах тоже ничего схожего нет.

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline smath  
#2 Оставлено : 25 августа 2010 г. 14:15:49(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Здравствуйте.

В версии 0.89 из средств управления циклом есть только возможность изменения переменной цикла в его теле.

С уважением, Андрей Ивашов.
Offline hexware  
#3 Оставлено : 25 августа 2010 г. 14:39:10(UTC)
hexware


Статус: Member

Группы: Registered
Зарегистрирован: 23.08.2010(UTC)
Сообщений: 10
Откуда: Самара

Сказал(а) «Спасибо»: 2 раз
очень жаль (. очень хотелось бы ). Реализация break и continue через дополнительные переменные не очень удобно ) делает программу громоздкой.
Offline kasper  
#4 Оставлено : 16 сентября 2010 г. 11:49:53(UTC)
kasper


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 21.05.2009(UTC)
Сообщений: 155
Мужчина
Российская Федерация
Откуда: Россия, Новочеркасск

Сказал «Спасибо»: 21 раз
Поблагодарили: 13 раз в 9 постах
smath написал:
Здравствуйте.

В версии 0.89 из средств управления циклом есть только возможность изменения переменной цикла в его теле.

С уважением, Андрей Ивашов.


А не боитесь, что в этом случае цикл for может стать "вечным"?
Offline Antech  
#5 Оставлено : 16 сентября 2010 г. 12:57:21(UTC)
Antech


Статус: Member

Группы: Registered
Зарегистрирован: 13.09.2010(UTC)
Сообщений: 28
Откуда: Solar System, Earth

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 1 раз в 1 постах
Да, это, break в цикле необходим. Он есть и в Fortran, и в C, и он используется в прогах. И он есть даже в Маткаде.

kasper
Конечно, цикл может стать вечным, но это обычная ошибка программирования, например в циклах do while еще чаще встречается (в мат-пакете можно лечить кнопочной "Stop calculation", есть такая и в SMath). Другое дело, что модификация счетчика цикла "напрямую" - bad style ИМХО. Счетчик должен управляться только самой конструкцией цикла, иначе ХЗ что и где в коде его изменяет (это называется СмерШп- и BOS-программы Good).

Отредактировано пользователем 17 сентября 2010 г. 12:47:29(UTC)  | Причина: Не указана

Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.