close
第一課:對話框應用

首先先來談如何測試vbscript程式好了
現在大家開啟任何*.txt文字編輯軟體(如記事本)

直接貼上===號內的片段
=====================
msgbox "hello"
=====================

接下來存成所有檔案(*.*) 檔名123.vbs好了
現在 雙點選你剛存的123.vbs看看結果

是否出現一個對話框 顯示出hello字樣呢?
(不是用windows的別來鬧場 滾)

ok 這樣大致上大家都知該如何編寫和測試了吧
那接來來我們就來談msgbox這東西

msgbox主要用途就是show出某些資訊,比如說運算結果
錯誤訊習等等等
在上個範例中
msgbox "hello"
雙引號(")是代表文字型態
即在雙引號內的為文字
若你要秀出來的為某個記算結果呢? 見下範例

============================
msgbox 3*5
============================
照上述方法去run這程式,即出現對話框顯示15之數
若你寫成 msgbox "3*5"
那他即會show出3*5而不會出現運算之結果
這就是雙引號使用與否的差別

好 再深入點
我若要show 3*5=15 這個完整算式和答案呢
(別跟我說msgbox"3*5=15" 這是偷吃步)
首先要知道 "3*5="這幾字算是文字
而15為運算結果
所以見下範例
=============================
msgbox "3*5=" & 3*5
=============================
文字部份照舊用雙引號""去將他框起來
但需要電腦運算部份則不能用雙引號
& 在vbscript中是連接用
比如說我寫msgbox"123" & "456"
他即會秀出123456

現在 我們用變數型態來再試一次上面的範例
==============================
a=3
b=5
msgbox a*b
==============================

又或
==============================
a=3*5
msgbox "3*5=" & a
==============================
大家測一下即知道變數的運用方法

現在 一樣上一個範例 我要將變數和變數進行運算
而我不知道幾*幾(即變數*變數 但變數數值可更動 故不能以msgbox"3*5="這種型態來表示)
那該怎作呢 請見以下範例

=============================
a=10
b=2
c=a*b
msgbox a & "*" & b &"=" & c
=============================
本範例中 我們要run出 a*b=c
其中哪部份是故定的呢
即"*"和"="是故定的
a和b和結果c都為變數 所以不能預設為文字
故用&連結變數a -->"*"號--> 變數b--> "="號--> 變數c

這次就先講到這
有問題可發問
arrow
arrow
    全站熱搜

    貓小佑 發表在 痞客邦 留言(0) 人氣()