powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Что предпочтительно: оператор Прервать или логическая связка?
7 сообщений из 7, страница 1 из 1
Что предпочтительно: оператор Прервать или логическая связка?
    #34766519
Вопрос к зубрам 1С.
1. Посоветуйте, кому отдавать предподчтение, оператору Прервать или логической связке с использованием оператора И?
Вопрос интересует с точки зрения быстроты исполнения кода программы. За сколько тактов выполняется оператор Прервать?
2. Тот же вопрос - связка цикл Для и оператор Продолжить.
3. Можно ли использовать инструкцию типа: л = (а=2) И (б=0)?

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

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

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

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

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

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

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

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


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