VBScript-定数

定数は、スクリプトの実行中に変更できない値を保持するために使用される名前付きメモリの場所です。ユーザーが定数値を変更しようとすると、スクリプトの実行でエラーが発生します。定数は、変数が宣言されるのと同じ方法で宣言されます。

定数の宣言

構文

[Public | Private] Const Constant_Name = Value

定数のタイプは、パブリックまたはプライベートにすることができます。パブリックまたはプライベートの使用はオプションです。パブリック定数はすべてのスクリプトとプロシージャで使用でき、プライベート定数はプロシージャまたはクラス内で使用できます。宣言された定数には、数値、文字列、日付などの任意の値を割り当てることができます。

例1

この例では、piの値は3.4であり、メッセージボックスに円の面積が表示されます。

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim intRadius
         intRadius = 20
         const pi = 3.14
         Area = pi*intRadius*intRadius
         Msgbox Area

      </script>
   </body>
</html>

例2

次の例は、文字列と日付の値を定数に割り当てる方法を示しています。

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Const myString = "VBScript"
         Const myDate = #01/01/2050#
         Msgbox myString
         Msgbox myDate

      </script>
   </body>
</html>

例3

以下の例では、ユーザーは定数値を変更しようとします。したがって、それは最終的にExecution Error.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim intRadius
         intRadius = 20
         const pi = 3.14
         pi = pi*pi	'pi VALUE CANNOT BE CHANGED.THROWS ERROR'
         Area = pi*intRadius*intRadius
         Msgbox Area
         
      </script>
   </body>
</html>