1.輸出語句msgbox
輸出需要返回的資料值,加上""表示原樣輸出
msgbox("hello world!")
msgbox "hello world!"
result = msgbox("hello world!", vbokonly, "greeting")
msgbox "hello world!", vbokonly, "greeting"
2.變數宣告有兩種方式——顯式與隱式,顯式使用dim、public、private語句進行宣告,隱式直接使用變數名。使用隱式宣告方式的習慣不好,因為這樣有時會由於變數名拼錯而導致程式執行出現意外,因此,最好在每個指令碼開始第一行使用option explicit語句強制顯式宣告所有變數。宣告示例如下:
option explicit
dim i, conn '宣告多個變數時用逗號隔開
public username, password
private m_id
注意:在vbscript中,變數名是不區分大小寫,即username與username是指同乙個變數。
命名規則
vbscript中變數命名是有其規則標準的,變數命名必須遵循:
第乙個字元必須是字母。
不能包含嵌入的句點。
長度不能超過255個字元。
在被宣告的作用域內必須唯一。
作用域與存活期
變數的作用域由宣告它的位置所決定。如果在過程中宣告的,則只有該過程可以使用,即過程級變數;如果在過程之外宣告的,則該變數可以被指令碼中所有過程所使用,即script級變數。變數所存在的時間為存活期。script級變數的存活期為從被宣告開始,直到指令碼執行結束為止;過程級變數的存活期僅是過程被呼叫執行開始到結束的時間。不同的過程可以使用相同的變數名,因為區域性變數只有宣告它的過程才能識別。
變數賦值
給變數賦值很簡單,使用等號進行賦值,等號左邊為變數名,右邊為變數值。若該變數是物件引用級別的,則需使用set語句。示例**如下:
dim i, conn, ui
i = 0
set conn = createobject("adodb.connection")
set ui = new userinfo
標量與陣列
dim a(9), table(2,3)
常數const pi 3.14
運算子求冪^
負號-乘*
除/整除\
求餘mod
加+減-
字串連線&
邏輯運算子
邏輯非not
邏輯與and
邏輯或or
邏輯異或xor
邏輯等價eqv
邏輯隱含imp
比較運算子
等於=不等於
<>
小於<
大於》小於等於
<=
大於等於》=
物件引用比較is
3.資料型別
子型別描述
empty未初始化的variant。對於數值變數,值為0;對於字串變數,值為零長度字串 ("")。
null不包含任何有效資料的variant。
boolean包含true或false。
byte包含0到255之間的整數。
integer包含-32,768到32,767之間的整數。
currency-922,337,203,685,477.5808到922,337,203,685,477.5807。
long包含-2,147,483,648到2,147,483,647之間的整數。
single包含單精度浮點數,負數範圍從-3.402823e38到-1.401298e-45,正數範圍從1.401298e-45到3.402823e38。
double包含雙精度浮點數,負數範圍從-1.79769313486232e308到-4.94065645841247e-324,正數範圍從4.94065645841247e-324到1.79769313486232e308。
date (time)包含表示日期的數字,日期範圍從公元100年1月1日到公元2023年12月31日。
string包含變長字串,最大長度可為20億個字元。
object包含物件。
error包含錯誤號。
4.select case 語句
dim value : value = 5 '多條語句在一行,需用冒號分開
select case value
case 0:
msgbox(0)
case 1:
msgbox(9999)
case else
msgbox("輸入不合法!")
end select
5.for each…next語句
對於集合中的每項或陣列中的每個元素,重複執行一組語句,語法結構如下:
for each element in group
[statements]
[exit for]
[statements]
next [element]
6.過程
sub過程
[public [default] | private] sub name [(arglist)]
[statements]
[exit sub]
[statements]
end sub
7函式 function 過程
[public [default]| private] function name [(arglist)]
[statements]
[name = expression]
[exit function]
[statements]
[name = expression]
end function
sub沒有返回值,而function有返回值。
sub不能放在表示式中,而function可以。
VC 中經常使用的函式!
1 domodal 函式用來直接顯示有模式對話方塊,create 用於建立無模式對話方塊。3 得到hwnd函式 findwindow findwindowex hwnd hwnd findwindow t ieframe null if hwnd 4 cstudlg afxgetmainwnd af...
HTML中經常使用的單位
css3新增加的相對單位,相對於html的根元素,修改根元素可以調整所有字型大小,還可以避免字型大小逐層復合的連鎖反應,未經過調整的瀏覽器,16px 1em。主要用於螢幕適配布局,移動端使用比較廣泛。使用這種方式,只要根據不同螢幕設定不同的根元素即可使系統適配不同的螢幕。相對於當前物件內文字的尺寸來...
git中經常使用到的命令
先說說個人對git提交 的流程理解吧 首先檢視本地 狀態,顯示有紅色檔案路徑的話說明這些檔案中默寫地方做了修改,然後add將本地檔案暫存,再status一下如何檔名都是綠色的話說明暫存成功了,然後commit,在status一下,這時候就會看到什麼什麼clean什麼,意思應該是 提交成功了,本地沒有...