powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Оптимизация условий в VBScript
2 сообщений из 2, страница 1 из 1
Оптимизация условий в VBScript
    #32301757
Omar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В VBScript при написании условий типа
If (условие1) And (условие2) Then
End If

Если условие1 не выполняется, условие2 тоже вычисляется, хотя результат вычисления второго условия никак уже не влияет на выполнение условного перехода.
И отсюда, если условие2 может быть вычислено только при выполнении условия1, мне приходится писать вложенные условные переходы типа
If условие1 Then
__If условие2 Then
__End If
End If

иначе возникает искючение. Можно ли избежать этого, "включить оптимизацию"?
...
Рейтинг: 0 / 0
Оптимизация условий в VBScript
    #32302216
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VB и всех его производных - нет. Эта возможность появилась только в .NET, там есть операторы для последовательной проверки. Например "&&" - логический AND но второе выражение проверяется только если истинно первое.
Все это конечно хорошо, но известны случаи когда такие, на первый взгляд элегантные,м решения в IL выглядят также противно/линейно как до того. Т.е. решение с && может стать тем же вложенным условием после компиляции. Смотреть надо.

Magnus
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Оптимизация условий в VBScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]