• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScriptで値の比較をするには?)

VBScriptで値の比較をするには?

このQ&Aのポイント
  • VBScriptで値の比較をする方法を知りたいです。
  • ASPにおいてVBScriptで値の比較を行う方法について困っています。
  • VBScriptにおいて、値の型を揃えるためにCASTは必要なのか疑問です。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

#1さんも述べていますが、 If arg1 = CONST_NAME_ARI Then  ・  ・ ElseIf then ←は、Else ですね。 >(CONST_NAME_ARI = "1"とか、CONST_NAME1 = "名前"とか) そもそも、データ型が決まらない比較は、 If StrComp(arg1,CONST_NAME_ARI,1)=0 Then こうして比較したらどうでしょうか。 でも、現状のコードで、特別エラーが発生する理由は、「ElseIf then」だけしかないと思います。 それは、いくら、VBScript でも、エラーの場所は分かるはずだと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

>上記のメソッドを追記しただけで、エラーが発生してしまい 単にシンタックスエラーだと思います。 ちょっと見た目には ElseIf then のところで 条件式が書かれていないようですが、(略)の中 かも知れません。 >CASTが必要 VBScriptは全てVariant型です。また、CASTという手法は ありません。VarTypeでデータ型を調べるか、強制的に 型変換してから比較します。 If CStr(arg1) = CONST_NAME_ARI Then Select Case CStr(arg2) http://www.kanaya440.com/contents/script/vbs/function/data/var_type.html

すると、全ての回答が全文表示されます。

関連するQ&A