日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VBScriptVBS(二)变量、数组变量的应用与理解

發布時間:2023/12/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VBScriptVBS(二)变量、数组变量的应用与理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果真有人從第一篇VBS文章看過來了,那么兄弟我想說,你與我一樣頭鐵,關注即將消失的語言,渾身散發著強烈的人文情懷。我建議有精力可以再研究研究人類即將消失的語言,說不定還能因此認識幾個文學院的妹子呢(~ ̄▽ ̄)~

VBScript 變量

變量的命名

跟大多數編程語言的變量沒有什么區別,特點在于VBScript中對變量、方法、函數和對象的引用是不區分大小寫,所以用慣了強類型語言的人,使用起來會非常爽。VBS的變量既可以以一個字母作為名稱,也可以是一個單詞,當然也是不支持漢字作為變量名的。不過可以加上方括號使用漢字命名變量比如這樣:

Dim [祖安]:[祖安]=1

代碼是可以運行的。關于變量名稱的詳細命名規則,有難以理解的可以直接去看VBScript程序員參考手冊或者菜鳥教程——命名規則。

聲明(創建)變量

1、顯示聲明:Dim、Public、Private關鍵字進行聲明

Dim a private [你]

2、隱式聲明:不直接聲明使用

Hello = "World" msgbox Hello

3、強制聲明:Option Explicit語句強制顯示聲明所有變量
也就是說必須使用 Dim、Public 或 Private 語句來聲明所有的變量。通常把 Option Explicit 語句放置于腳本的頂端,例如這樣:

Option Explicit Dim Hello Hello="World"

變量作用域

變量作用域是空間維度的一個概念,VBS中有三種變量作用域:
1、腳本中的作用域:變量在整個腳本文件中都是有效的。

2、函數、子程序中的作用域:函數中的變量不管在函數的哪個位置定義,它在整個函數中都可以使用。 在函數中聲明變量必須使用Dim

Option Explicit Sub Hello() Dim a a="Hello" MsgBox "a: "&aIF a="Hello" Then Dim b b="World" End IF MsgBox "a: "&a&vbCrLf&"b: "&b End Sub Call Hello()

3、類中的作用域:類定義之外的代碼都不能訪問類級變量

變量的生存期

變量的生存期是時間維度的一個概念,表示這個變量可以存在的時長。
例如當你在一個程序中聲明變量時,變量只能在此程序內進行訪問。當退出此程序時,變量也會失效,所以你在這個程序命名的變量名退出此程序也沒用了,下個程序還能使用相同的變量名。
如果你在HTML 頁面中插入 VBS腳本,并在腳本以外聲明了一個變量,那么頁面上的所有腳本都可以訪問它。這類變量的生存期始于它們被聲明,止于頁面被關閉。

注意:

1、在腳本中用Dim聲明變量,Dim是聲明變量的全功能關鍵字。在不以類為基礎的腳本或是不作為Windows腳本構件的腳本中,Private和Public的效果其實跟Dim沒有區別。如果您愿意,可以在腳本中用Private(代替Dim)聲明整個腳本中都有效的變量

2、在函數、子程序中使用Dim聲明的變量對于那個函數或子程序來說是局部變量,其作用域僅在函數中有用,離開這個函數就沒有作用了。

3、在類中聲明只屬于類的變量時,盡量使用Private,聲明類的公共屬性時用Public,也可以考慮用Private變量結合Property Let、Set和Get過程。盡管在類中Dim與Public的效果完全相同,但還是偏向于不在類中使用Dim。

VBScript 數組變量

VBS的數組變量跟C等語言的數組概念差別不大,下標也是從0開始的,一般用于在一個單一的變量中存儲多個值。
例如這樣:聲明了一個包含3個元素的數組(數組容量固定),并為數組的每個元素分配數據。

Dim gesture(2) gesture(0) = "石頭" gesture(1) = "剪刀" gesture(2) = "布"

多維數組

多維數組可以看做是一維數據變量的擴展,其中每一個數據變量本身又是一個一維數據。可以在一個數組中使用多達 60 個維數(數字看的菜鳥教程,沒試過)。
聲明多維數組就在括號中用逗號來分隔數字,如下代碼:

Dim gesture(1,1) gesture(0,0) = "C" gesture(0,1) = "Java" gesture(1,0) = "Python" gesture(1,1) = "C++" ``

總結

以上是生活随笔為你收集整理的VBScriptVBS(二)变量、数组变量的应用与理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。