WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:VBSCRIPTの比較演算子について

0:[投稿] なおみ [2004/01/29 11:19 ][環境:VBSCRIPT、JAVASCRIPT UNIX、JAVA、JSP]

UNIXなので、クライアント側の処理をVBSCRIPT、
サーバー側の処理をJSPでやっています。

JSPで値(string)を取得し、クライアント側(VBSCRIPT)でその値に応じてIF文で処理を分岐させようとしています
が、
IF文で "=" は使えるのですが、"<>" が認識しません。

例えば、
If strA = "111" Then
は、OKですが
If strA <> "111" Then
だと、エラーもでないが、条件にもひっかからないです。
どうも、"<>" を使うと式として認識しないのではないか?
と思います....??

"<>" は、どう記述すればよいのでしょうか?
教えてください、よろしくお願いします。


1:[回答] gun [2004/01/29 11:33 ]

MSにランゲージリファレンスがあるので、参照してみてください。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vtoriVBScript.asp


2:[回答] AC [2004/01/29 20:27 ]

>>1のランゲージリファレンスにも書いてありますが、
比較演算子の片方または両方がNullの場合、=でも<>でもNullを返します。
If文の式がNullの場合は、条件を満たさないとみなされます。
http://www.microsoft.com/japan/msdn/library/ja/script56/html/vsgrpcomparison.asp

strAがNullの場合は、IsNull関数を使用します。
http://www.microsoft.com/japan/msdn/library/ja/script56/html/vsfctisnull.asp

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World