Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] VBS - If условие

Ответить
Настройки темы
VBS/WSH/JS - [решено] VBS - If условие

Пользователь


Сообщения: 118
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Мне нужно что-бы при соответствии переменной server нескольким значениям выдавался одинаковый результат
Вроде
Код: Выделить весь код
If server = "server1"
If server = "server2"
If server = "server3" then
any.function
WScript.Quit
Else
another.function
WScript.Quit
end if
Но этот код конечно-же не работает
Мне нужна рабочая версия

Отправлено: 19:27, 01-09-2012

 

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
If Server = "Server1" Or Server = "Server2" Or Server = "Server3" Then
    MsgBox "Условие выполняется  " + Server
Else
    MsgBox "Условие не выполняется  " + Server
End If
Код: Выделить весь код
Si = Array("Server1", "Server2", "Server3", "Server4", "Server5")
N = UBound(Si)

Logica = False
For i = 0 To N
    Logica = (Server = Si(i))
    If Logica Then Exit For
Next

If Logica Then
    MsgBox "Условие выполняется  " + Server
Else
    MsgBox "Условие не выполняется  " + Server
End If
Код: Выделить весь код
Si = UCase("'Server1'Server2'Server3'Server4'Server5'")

If InStr(Si, UCase("'" + Server + "'")) <> 0 Then
    MsgBox "Условие выполняется  " + Server
Else
    MsgBox "Условие не выполняется  " + Server
End If

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 01-09-2012 в 20:13.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:50, 01-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Можно проще:
Код: Выделить весь код
Select Case server
	Case "server1", "server2", "server3"
		any.function
	Case Else
		another.function
End Select
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:16, 02-09-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] VBS - If условие

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие БД - [решено] IIF в Access. Не выполняется условие. NecroTYN Программирование и базы данных 8 16-01-2012 12:16
CMD/BAT - [решено] Условие на кол-во процессов Pavlon Скриптовые языки администрирования Windows 10 18-01-2011 12:51
Условие на появление окна! depodimon AutoIt 1 18-02-2010 15:27
C/C++ - Условие выбора ShadowMas Программирование и базы данных 4 22-02-2009 21:42
Условие кодировки. Редактирование файла из cmd. Mss Автоматическая установка Windows 2000/XP/2003 4 19-05-2005 23:25




 
Переход