|
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
|
|
Подскажите про оператор IF THEN END IF23.11.2021, 19:51. Показов 14362. Ответов 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 в программе не совпадают Простая задачка про тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить сумму и количество положительных элементов массива, расположенных в четных строках.
Решение:
Создан документ с. . .
|
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности.
. . .
|
|
Обработка трёх чисел: утроение и возведение в степень
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Даны три действительных числа. Утроить те из них, значения которых неотрицательны, и возвести в четвертую степень отрицательные.
. . .
|
Расчёт стоимости яблок по весу
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Написать программу вычисления стоимости некоторого количества (по весу) яблок.
Решение:
Создан документ, с табличной частью. . .
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|