|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
Подскажите про оператор IF THEN END IF23.11.2021, 19:51. Показов 14350. Ответов 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 в программе не совпадают Простая задачка про тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|