2016-09-13 4 views
-1

Может кто-нибудь сказать мне, чтоКак проверить функцию return false?

if(!IsNumeric(aNumber)) 
{ 
    do something 
} 

в действительной VBScript? Я пробовал

!IsNumeric(aNumber) 

уже есть.

+2

Что вы спрашиваете ?? Вы получаете сообщение об ошибке? Что произошло, когда вы пробовали свой код? –

+0

Microsoft VBScript ошибки компиляции '800a03ea' Синтаксическая ошибка Здесь:! /facts/process_homepage.asp, линия 8 если IsNumeric (pSessionVariableName) ---^ – user2049142

+0

'' не действует оператор в VBScript вы должны используйте оператор '' Not' '(https://msdn.microsoft.com/en-us/library/9cy86sfb (v = vs.84) .aspx). – Lankymart

ответ

3

Логический оператор отрицания называется Not в VBScript:

>> b = 1 = 1 
>> WScript.Echo TypeName(b), CStr(b), CStr(Not b) 
>> 
Boolean True False 
>> 

второй образец:

>> For Each e In Split("1 a 2") 
>> If Not IsNumeric(e) Then 
>>  WScript.Echo e, "not a number" 
>> Else 
>>  WScript.Echo e, "a numerical string" 
>> End If 
>> Next 
>> 
1 a numerical string 
a not a number 
2 a numerical string 
>>