LotusScript基础入门学习笔记(1)

1.LotusScript概述

1.1声明对象

     Dim var as type  'var为变量名,type为变量的类型

1.2变量的复制

     var="hello,wolrd"   'var为string

     set var =New NotesDatabase("Domestic","Sales.nsf") '将一个类赋值给变量,此时注意set!

2.LotusScript数据结构

2.1常量

     Null    '代表数据遗失或者空

     Empty    '一个空串,即""

     Nothing '变量的初始值,该变量没有内容

     PI     '圆周率

     True/False    '1或者0

2.2数据类型

    Boolean '真(-1) 假(0),2个字节

     Byte    '0~255,1个字节

     Integer   '-32768~32768 2个字节

     Long   '-2147483648~2147483647 4个字节

     Single   '-3.402823 E38~3.402823E+38  4个字节

      Double '-1.7976931348623158E+308~1.7976931348623158E+308  8字节

      Currency(货币型) '-922337203685411.5807到-922337203685411.5807   8字节

      String     '每个字符2字节

      Variant    '可以为以上任何类型     为16字节

2.3运算符

     + - * / <> <>= Not And OR &

2.4常量定义

     在给变量赋值时,变量名前加上Const

2.5输入输出

     Dim response as Integer   

     response = Inputbox("Do you want to continue") '输入数据,保存在response这个变量中

     Messagebox(response) '弹出输出窗口,显示response这个变量

2.6注释

     用'或者Rem来完成单行注释,多行注释用

      %Rem  

      %End Rem

2.7数据类型转换的有关函数:  

     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.8数组

     同变量声明一样:Dim arr as type;

     这里,arr可以为:

     arr(7) '有7个元素的数组,下标0~6

     arr(1 to 7) '下标1到7

     ReDim arr(1 to 3) '重新设置数组的边界和维数,用于定义动态数组,其中之前的数组数据会被清空,如果在ReDim之后加入preserve则能够保存之前的数据内容。

    UBound(MyDay,1) '返回数组的上界,1表示若是多维数组,返回第一维的上界   

     LBound(MyDay) '返回数组的下界       LBound(MyDay,2) '返回数组第2维的下界  

     UBound与LBound中的整形表示在多维数组的情况下,返回第几维的上下界。

    给数组赋值就同java一样,arr(1)=          这里表示第2个元素

2.9列表

   列表实际上就是一个一维数组,声明方式:

   Dim var List as type    '其中List表示var这个变量为链表变量.

   可以用iselement来检查元素是否在列表当中

3.LotusScript语句

3.1条件语句

      (1)IF  .... END IF

      (2)Select case

            case 1

            case 2                 

            end Select                         '这里相当于java中的switch case

3.2循环语句

      (1)Do while/until 条件

                   '语句组

           loop                '先判断再做

      (2)Do

                 '语句组

         loop while/until 条件    '先做再判断

      (3)while 条件

               '语句组

           wend    '相当于java中的while

      (4)For ..Next

        例如:For i=1 to 5

                            '语句组

                   Next       '与java不一样

     (5)ForALL        '语句组      End ForAll     '相当于遍历

4.运算符与表达式

  这里主要记录与java不同的运算符,相同的不作记录

  4.1算术运算符

       除号   'java会有小数,LotusScript为取整

       取余   'java为%而LotusScript为Mod

  4.2关系运算符

       不等于    'java为!=,LotusScript为<>或则><

       小于等于,大于等于  'LotusScript相比java还多了=<   =>

 4.3逻辑运算符

       在LoutsScript中的按位和逻辑相同:And  Or Xor  Eqv(相等) Imp(不懂) 而java则是&&   & || |之类的

     

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值