|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
Подскажите про оператор IF THEN END IF23.11.2021, 19:51. Показов 14378. Ответов 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 в программе не совпадают Простая задачка про тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|