Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Что предпочтительно: оператор Прервать или логическая связка? / 7 сообщений из 7, страница 1 из 1
31.08.2007, 08:36
    #34766519
Что предпочтительно: оператор Прервать или логическая связка?
Вопрос к зубрам 1С.
1. Посоветуйте, кому отдавать предподчтение, оператору Прервать или логической связке с использованием оператора И?
Вопрос интересует с точки зрения быстроты исполнения кода программы. За сколько тактов выполняется оператор Прервать?
2. Тот же вопрос - связка цикл Для и оператор Продолжить.
3. Можно ли использовать инструкцию типа: л = (а=2) И (б=0)?

Например:
Для и=1 по н цикл
если х = 0 тогда
прервать
конецесли
...
конец

и=1
пока (и<=1) и (х <> 0) цикл
...
конец

П.С. Можно ли менять счетчик (в моём случае это переменная и) внутри цикла?
...
Рейтинг: 0 / 0
31.08.2007, 09:33
    #34766617
OrLove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что предпочтительно: оператор Прервать или логическая связка?
Вопрос этот не из 1С, а их теории программирования. Всем известно что использование операторов типа goto (а этот случай очень похож) является плохим тоном для программистов.
Надеюсь выводы делать не надо?
А цикл в цикле не судьба?
...
Рейтинг: 0 / 0
31.08.2007, 10:13
    #34766752
Что предпочтительно: оператор Прервать или логическая связка?
Спасибо за совет, OrLove. Мне показалость, что язык 1С специфический. Моё мнение сложилось когда я стала изучать заказной файл-отчет, и там в основном используются операторы Прервать и Продолжить.

Остаюсь приверженкой классического правила хорошего тона.

П.С. Менять счетчик внутри цикла - дурной тон, этому учила меня моя пробабушка.
...
Рейтинг: 0 / 0
03.09.2007, 20:08
    #34772851
йцукен2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что предпочтительно: оператор Прервать или логическая связка?
Дурной тон, не дурной тон - плевать. Основной критерий - быстродействие. Склепайте оба цикла и позапускайте их из-под отладчика а затем сравните время выполнения.
...
Рейтинг: 0 / 0
03.09.2007, 21:51
    #34772944
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что предпочтительно: оператор Прервать или логическая связка?
йцукен2Дурной тон, не дурной тон - плевать. Основной критерий - быстродействие. Склепайте оба цикла и позапускайте их из-под отладчика а затем сравните время выполнения.

открою секрет - это не так.

это мелочи.
главное чтобы код был понятым.
...
Рейтинг: 0 / 0
04.09.2007, 09:31
    #34773320
йцукен2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что предпочтительно: оператор Прервать или логическая связка?
Продолжайте так думать и дальше. Успехов!
...
Рейтинг: 0 / 0
10.09.2007, 16:40
    #34788926
gybson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что предпочтительно: оператор Прервать или логическая связка?
Если есть много вложенных условий, то лучше использовать "Прервать", "Продолжить", "Возврат", иначе код просто нечитаемый. Если надо менять счетчик внутри цикла, то однозначно "Пока".

Пока Сч<100 и X<>10 Цикл ...
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Что предпочтительно: оператор Прервать или логическая связка? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]