Я пересматриваю свой код и пытаюсь сократить повторение. У меня это рабочий кодКак проверить, является ли переменная в массиве в vbscript
<% If tree <> "" or (info <> "" and info <> "links" and info <> "privacy" and info <> "talks") Then %>
write stuff
<% End If %>
Я поставил Информация переменные в массив
Dim info(3)
info(0) = "Talks"
info(1) = "Privacy"
info(2) = "Links"
Я нахожусь неясно, перебирать массив
<% If tree <> "" or (info <> "" and **info <> arrayInfo** Then %>
write stuff
<% End If %>
Маленькая помощь. Благодарю.
Bad версия @ StackHound25 Ответим (неправильно UBound, нет выхода) –
@ Ekkehard.Horner Simpler версия ответа Stackhound и не неправильно UBound. Массив коснется индексов 0, 1 и 2. Хотя значение UBound может быть здесь 3, это не то, как будет записан цикл. Я намеренно не использую UBound, когда размер массива известен и исправлен, личное предпочтение, я думаю. И выход падает под «делайте здесь». Я думал, это будет очевидно. Почему так много людей так быстро спускаются сюда? – Daniel
Потому что многие люди публикуют низкокачественный код и находят хромые извинения за свои промахи («личное предпочтение», как можно «выйти», возможно, подпадают под «делать что-нибудь здесь со спичкой»?) –