Dim response as Integer
//輸入數據,保存在response這個變量中
response = Inputbox("Do you want to continue")
Messagebox(response) //彈出輸出窗口,顯示response這個變量
MsgBox "string" '彈出框
Print "string" '控制檯
2.5註釋
用'或者Rem來完成單行註釋,多行註釋用
%Rem
%End Rem
2.6數據類型轉換的有關函數
函數
功能
Asc(String)
將字符串轉化爲ANSI字符代碼
CBool(expression)
將表達式轉化爲布爾型
CByte(expression)
將表達式轉化爲字節型
CCur(expression)
將表達式轉化爲貨幣型
CDate(Strin*)
將字符串轉化爲日期型
**bl(expression)
將表達式轉化爲雙精度型
Chr(Integer)
返回整數AscII碼對象的字符,例如65表示A
Clint(expression)
將表達式轉化爲整型
CLng(expression)
將表達式轉化爲長整型
CSng(expression)
將表達式轉化爲單精度型
CStr(expression)
將表達式轉化爲字符串
Hex(number)
返回十六進制
Oct(number)
返回八進制
2.7數組
同變量聲明一樣:
Dim arr as type;
這裏,arr可以爲:
arr(7) '有7個元素的數組,下標0~6
arr(1 to 7) '下標1到7
ReDim arr(1 to 3) '重新設置數組的邊界和維數,用於定義動態數組,
UBound(MyDay,1) '返回數組的上界,1表示若是多維數組,返回第一維的上界
LBound(MyDay) '返回數組的下界 LBound(MyDay,2) '返回數組第2維的下界
UBound與LBound中的整形表示在多維數組的情況下,返回第幾維的上下界。
給數組賦值就同java一樣,arr(1)= 這裏表示第2個元素
2.8列表
List 類型 爲1 維的數組
用戶可以通過給Dim語句添加List運算符來聲明一個列表。
聲明:Dim Variablename List as Type
Dim :定義變量
Variablename 列表的名稱
List 定義爲列表
Type 列表的類型
例子:
Dim PriceList List as Currency
Dim ItemName as String
PriceList(“apple”)=1.05
ItemName=”Oranges”
PriceList(itemname)=1.85
Messagebox PriceList(itemname)
輸出結果爲:彈出對話框 1.85
3. Lotus Script語句
3.1條件語句
//if語句
//條件爲零時視爲false 其他任何值都被解釋爲true
If 條件 Then
...
[ ElseIf condition Then
... ]
[ Else
... ]
End If
//這裏相當於java中的switch case
Select Case 表達式
[ Case 1
... ]
[ Case 2
... ]
[ Case Else
... ]
End Select
3.2循環語句
//先判斷再做
Do while/until 條件
...
loop
//先做再判斷
Do
...
loop while/until 條件
//相當於java中的while
while 條件
...
wend
//增量默認爲1
For i = first To last [ Step 增量 ]
...
Next [ i ]
//對數組、列表或集合的每個元素重複執行語句塊。
//refVar 容器的引用變量
//container 容器
ForAll refVar In container
...
End ForAll