Форум программистов, компьютерный форум, киберфорум
Pure Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 11.12.2017
Сообщений: 96

If - elseif или select

18.10.2019, 18:30. Показов 2242. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток форумчане, вопрос такой, в программе планируется куча условий(более 500+) и перебора, в связи с эти хочу услышать мнение какими операторами пользоваться ну в плане удобства или может даже быстродействия:

Лучше выбрать if - elseif -endif либо Select -case - endSelect либо оно одно и тоже на выходе, не хотелось бы впухнуть на конечном этапе изза тормозов. Спасибо. Используется все это в GUI - окна ,меню ,пункты и т.д
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2019, 18:30
Ответы с готовыми решениями:

Ошибка Run-time error 13 при использовании блочных операторов Select Case, Elseif
Здравствуйте! Не знаю где ошибка, но все данные у меня числовые. К каждому флажку у меня своя функция, которая как я понял рассчитывает...

Разный вывод (printf) табуляции (\t) ветвлений (if-if-if-else) и (if-elseif-elseif-else)
Почему результатом выполнения нижеследующего кода при вводе, например: "qweqwe" консоль (linux) отображает слитно: "qwe\tqwe"? ...

elseif или else if?
какой на ваш взгляд условный оператор лучше?:)

1
12 / 12 / 0
Регистрация: 02.07.2014
Сообщений: 115
19.10.2019, 15:26
Procedure test01()
Debug 101
EndProcedure
Procedure test02()
Debug 102
EndProcedure
Procedure test03()
Debug 103
EndProcedure
Procedure test04()
Debug 104
EndProcedure
Procedure test05()
Debug 105
EndProcedure

Dim AdrProc(4)
AdrProc(0) = @test01()
AdrProc(1) = @test02()
AdrProc(2) = @test03()
AdrProc(3) = @test04()
AdrProc(4) = @test05()

i = 2 ; Мало информации но если можно все ваши условия свести к одной или нескольким таблицам перехода,
; то как то так самый эффективный способ

CallFunctionFast(AdrProc(i))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2019, 15:26
Помогаю со студенческими работами здесь

Что лучше: switch или elseif?
Почитав в интернете так и не смог определиться что же всё-таки лучше использовать. Что конкретно вы сами используете и рекомендуете?...

Visual Basic Используя условный оператор if…then, if…then…else или if…then…elseif, разработайте проект для решения следующих заданий:
Пройдет ли кирпич со сторонами а, b и с сквозь прямоугольное отверстие со сторонами p и q? Стороны отверстия должны быть параллельны граням...

Select в select или другой способ решения
Необходимо написать запрос. В таблице Info хранится Имя пользователя. Связана таблица с таблицей Users по ID_Users. В таблице Chat....

Select + JOIN или несколько select
Сейчас занимаюсь проектированием архитектуры своего (будущего) php-приложения и наткнулся на противоречие. (по крайней мере для меня оно...

Ошибочное или пропущенное зарезервированное слово или аргумент в инструкции SELECT
Вот запрос по которому должны сортироваться данные в ADOTable. В БД запрос работает, а вот билдере нет. ADOQuery2->Close(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru