|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
Подскажите про оператор IF THEN END IF23.11.2021, 19:51. Показов 14973. Ответов 161
Метки нет (Все метки)
Тема: Подскажите про оператор IF THEN END IF
Ограничено ли число команд выполняемых при соблюдении его условия или же это может быть любое число комманд? Потому что в Паскале если пишут подобным образом: if then то это означает что в случае выполнения условия оператора может выполняться только одна инструкция следующаяя сразу за словом then. А следующая команда уже не будет относится к оператору. А если нужно чтобы количество комманд внутри условного оператора было любым нужно писать как: if then begin end;. Я заинтересован в использовании только универсального варианта условного оператора Бейсика у которого число комманд внутри оператора может быть любым. Если же оператор IF THEN END IF как то переделывается в более уневерсальный вариант то не могли бы вы подсказать как это делать?
0
|
|
| 23.11.2021, 19:51 | |
|
Ответы с готовыми решениями:
161
Оператор Try . Except . Finally . End; при работе с ресурсами
|
|
Кормпилятор
|
|||
| 03.12.2021, 18:03 | |||
|
И то последний не проверял даже. На линуксе это гемор с этими пакетами колупаться, чтобы установить что надо, а без них лыжи не едут, с PB та же бодяга, кстати. Это не пакет установщик ткнуть пару кликов мышью и всё компиль стоит в полной боевой готовности. Не для пользователя это колупание. не нужно ничего кроме винды, а оcтальные - "энтузиасты", они на голом энтузиазме чё-то там ковыряют типа всяких распбери пи и подобного. ОС кстати видел ту, фигня фигнёй))) для галочки писали.
0
|
|||
|
|
|||
| 04.12.2021, 17:33 | |||
Сообщение было отмечено wer1 как решение
РешениеМеня бесили в паскале все эти begin/end, а тут пошли тем же путем: end function/end sub. Зачем листинги засорять? зачем тратить свое время на прописывание всех этих лишних слов, когда можно ограничится одной скобкой? Это делает код яснее? Не думаю. Для малышей - пойдет. Для профи - нет. Профи ценят свое время, и из детских штанишек давно выросли. verbose синтаксис это тупик.
1
|
|||
|
COM‐пропагандист
|
||||||||
| 04.12.2021, 19:17 | ||||||||
2
|
||||||||
|
|
||
| 04.12.2021, 19:18 | ||
|
0
|
||
|
COM‐пропагандист
|
||
| 04.12.2021, 19:23 | ||
|
Добавлено через 1 минуту Вот есть оператор взятия остатка от деления: Mod. Обычный оператор словами, без закорючек. С чего вдруг And должен быть закорючками?
0
|
||
|
|
||
| 04.12.2021, 19:26 | ||
|
0
|
||
|
|
||
| 04.12.2021, 19:32 | ||
|
a == b чем a AND b, потому что тут сразу видно где оператор, а где переменная, чисто визуально. Более того, я могу записать это слитно: a==b, но вы не сможете записать: aANDb. Я не прав?
0
|
||
| 04.12.2021, 19:35 | |
|
0
|
|
|
Кормпилятор
|
||||
| 04.12.2021, 19:46 | ||||
|
Резюмирую про время, оно не зависит от verbose\ не verbose, от слова совсем. Вбить программу в комп и отладить это 1/50 от времени работы над софтом. При не соблюдении основных принципов разработки обосраться по времени можно на отладке и обосраться так, что мало не покажется. И всё потому что разница не только в реализации, а ещё и в принципах функционирования самой системы. Именно поэтому большинство программ, написанных под линукс начинают прочно сосать под виндой, а стада идиотов начинают гнать на операционную систему, не осознавая истинную причину косяков. А причина банальна как два пальца. Добавлено через 7 минут блоки с операциями. Готовый код более менее приличной сложности ты с ходу не напишешь. И более короткий синтаксис тебе в этом никак не поможет.
0
|
||||
|
COM‐пропагандист
|
||
| 04.12.2021, 19:54 | ||
|
Во вложениях скриншоты как выглядит фрибесик‐код в Notepad++ и Visual Studio Code, они все подсвечивают блок.
0
|
||
|
COM‐пропагандист
|
||
| 04.12.2021, 20:05 | ||
|
0
|
||
| 04.12.2021, 20:14 | |
|
Не по теме: экономит биты на перфоленте
0
|
|
|
Кормпилятор
|
|||||
| 04.12.2021, 21:20 | |||||
|
При этом форматировал исходники без авто хелперов, по качеству как в старых примерах от Microsoft. Однако к комфорту быстро привыкаешь и это расслябляет, плохо именно это, т.е. психологическое воздействие. Тем не менее хелперы ускоряют набор кода и повышают удобство среды, вещь не бесполезная, если есть возможность и если оно реализовано достойно - то это разумный выбор. Лично мне не нравится ни один из существующих даже с учётом кастомизации, поэтому по большому счёту пофигу где писать, есть блокнот - пишу в блокноте, есть FBEdit, пишу в нём, есть QB пишу в нём и т.д., что есть, на том и пишем, можно сказать всеядный. что каждый сам себе голова. 100% признак выявить либо новичка, либо тотального неряху. QB и был хорош тем что автоматически делал грязную работу, чтобы наблюдательные и аккуратные люди смогли понять как надо. правильно, то гарантирован отстрел какой-либо конечности, а то и сразу бошки. Есть две большие разницы как профессионалы оформляют код и как дилетанты\новички. Язык в этом сильного значения не имеет, просто те, кто начинают с си по этому пункту бьют все рекорды, отстреливая себе клешни почти поголовно. Есть много опций для обеспечения визуального комфорта. Основные уже перечислял: отступы, мозаика(в моно шрифте), комментарии блоков перед функцией, комментарии кода(если программист считает это необходимым), короткие, броские и ёмкие имена переменных\функций (хорошо если формат переменных поддерживает нижнее подчёркивание, иначе сложнее), отсутствие переноса на следующую строку(делать только там, где есть крайняя необходимость). Тут есть небольшой простор для творчества и можно подобрать и сформировать себе визуально удобный стиль оформления. Главное не переусердствовать, практичность важнее.
0
|
|||||
|
COM‐пропагандист
|
|
| 04.12.2021, 22:34 | |
|
Вот так выглядит отладка FreeBASIC‐программы в GNU Debugger
0
|
|
|
Кормпилятор
|
|
| 05.12.2021, 00:37 | |
|
си вообще классно заточен под "нечитабельность". Можно творить лютую дичь, что черепушка шерстью внутрь свернётся.
Есть даже контесты специальные на эту тему: http://www.ioccc.org/2011/blakely/blakely.c На QB такую петрушку сотворить будет сложнее. Во всяком случае с ходу подобное не гуглится даже.
0
|
|
|
|
|||||||
| 05.12.2021, 14:21 | |||||||
|
0
|
|||||||
|
Модератор
|
|||
| 05.12.2021, 14:30 | |||
|
Кликните здесь для просмотра всего текста
https://wasm.in/threads/izbavitsja-ot-printf-ispolzuja-tablicu-imports-v-ida.33470/page-2#post-412883
Добавлено через 4 минуты
0
|
|||
|
|
|||
| 05.12.2021, 14:32 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Модератор
|
||
| 05.12.2021, 14:35 | ||
|
0
|
||
| 05.12.2021, 14:35 | |
|
Про оператор IF Не могу поставить end. после else – пишет "ожидался оператор" Подскажите случаи, когда количество begin и end в программе не совпадают Простая задачка про тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|