|
Оптимизация условий в VBScript
|
|||
---|---|---|---|
#18+
В VBScript при написании условий типа If (условие1) And (условие2) Then End If Если условие1 не выполняется, условие2 тоже вычисляется, хотя результат вычисления второго условия никак уже не влияет на выполнение условного перехода. И отсюда, если условие2 может быть вычислено только при выполнении условия1, мне приходится писать вложенные условные переходы типа If условие1 Then __If условие2 Then __End If End If иначе возникает искючение. Можно ли избежать этого, "включить оптимизацию"? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 16:09 |
|
Оптимизация условий в VBScript
|
|||
---|---|---|---|
#18+
В VB и всех его производных - нет. Эта возможность появилась только в .NET, там есть операторы для последовательной проверки. Например "&&" - логический AND но второе выражение проверяется только если истинно первое. Все это конечно хорошо, но известны случаи когда такие, на первый взгляд элегантные,м решения в IL выглядят также противно/линейно как до того. Т.е. решение с && может стать тем же вложенным условием после компиляции. Смотреть надо. Magnus ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2003, 20:03 |
|
|
start [/forum/topic.php?fid=60&msg=32301757&tid=2170566]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 158ms |
0 / 0 |