• PB 简单笔记!


    1、总体说明:

    a) 程序不区分大小写

    b) 赋值用=  –String city=“南京”,country ;Integer  person[3]={3,8,9};String s = ' You got a "job" ' 

    c) 代码提示 Design->option->AutoScript->options下面的两项勾上。

    d) RETURN语句立即终止事件处理程序或函数的执行,把控制返回到调用程序 HALT语句用于终止应用程序的运行

    e) ™可以将一条语句分成几行,这时就需要用到续行符&,将语句串起来。

    ™例如:
    –IF  side1 = 5  AND &
       side2 = 6 THEN area = 5*7
    –相当于
       IF  side1 = 5  AND  side2 = 6 THEN area = 5*7
     

    f) 空值:

    ™变量被赋予空值的途径有如下两条。
    –(1)从数据库中读到空值。
    –(2)使用SetNull()函数赋值。
    ™例1:
    –String person  // person=""
    –SetNull(person) // person值为NULL
    ™例2:
    –Integer x,y,z=2002
    –Setnull(y)
    ™测试变量或表达式是否为空值时,使用函数IsNull
    –IF  IsNull(a)THEN 
     
     

    g) RUN、

    Run("C:WINDOWSsystem32calc.exe“,normal!)    
    //这里使用的是Windows XP sp2操作系统

    c) 弹出对话框 

    string ls_text
    ls_text = sle_2.text
    if ls_text = "" then
    MessAgeBox("消息窗口","文本框的内容为空") //为空时显示此内容
    else
    MessAgeBox("消息窗口",ls_text) //不为空时就显示时面的内容
    end if

    MessageBox("学生信息","保密资料",Exclamation!,YesNo!)
     
    Int ret
    ret=MessageBox("这是一个例子","是否要存盘?",Question!,YesNoCancel!,3)
    IF ret=1 THEN
    Dw_1.update()
    Else
    IF ret=2 THEN
            RETURN
    END IF
    END IF
     
    int li_return
    li_return = Messagebox("提示","请选择按钮",Question!,YesNo!)
    if li_return = 1 then
            Messagebox("提示","你选择了Yes",Exclamation!)
    else
            Messagebox("提示","你选择了No",Exclamation!)
    end if
     

    d) 应用退出 Close(Parent) 

    2、基本语句

    1. 单行IF ... THEN语句 IF sle_State.text="BJ" THEN   MessageBox("欢迎","北京")

    2. 多行IF ... THEN语句

     

    Integer s
    s = integer(sle_1.text)       //sle_1 text单行编辑框文本
    if s>=90 then
    St_1.text = “优”
    elseif s>=80 then
       St_1.text = “良”
    elseif s>=70 then
       St_1.text = “中”
    elseif s>=60 then
       St_1.text = “及格”
    else
    St_1.text = “不及格”
    end if

    3.CHOOSE CASE

    integer f
    String s
    f = integer(sle_1.text)
    CHOOSE CASE f
    CASE IS >= 90    // 改进 90 to 100// 用IS代表测试值,后跟关系操作符和比较值,例如:IS> 30
    S = "优"
    CASE 80 TO 89
       S = "良"
    CASE 70 TO 79   
    S = "中"
    CASE 60 TO 69   
    S = "及格"
           CASE 0 TO 59
    S = "不及格"
    CASE ELSE   
    S = "输入错,请重新输入!"
    END CHOOSE
    St_1.text = string(S)

    4.循环DO …LOOP、FOR …NEXT、GOTO   EXIT(退出循环) CONTINUE(继续循环)

    integer i=1, s = 0
    DO UNTIL i>10
       s += i
    i ++
    LOOP
    st_1.text = string(s)

    integer i=1, s = 0
    DO WHILE i<=10
       s += i
    i ++
    LOOP
    st_1.text = string(s)

    integer i, s = 0
    for i=1 to 10
       s += i
    next
    st_1.text = string(s)

    3、

    2、取得当前时间

    得到当天日期  
    date lda_today
    lda_today = today()

    得到当前时间
    time lt_time
    lt_time = now()

    得到当前日期时间
    datetime ldt_now
    ldt_now = datetime(today(),now())
  • 相关阅读:
    中国剩余定理
    Codeforces 240 F. TorCoder
    ZOJ 1202 Divide and Count
    洛谷 3380 【模板】二逼平衡树(树状数组套权值线段树)
    bzoj 3196/ Tyvj 1730 二逼平衡树 (线段树套平衡树)
    uva 10791
    uva 699 The Falling Leaves
    uva 839 Not so Mobile
    2017 济南综合班 Day 5
    2017 济南综合班 Day 4
  • 原文地址:https://www.cnblogs.com/chenmfly/p/4678150.html
Copyright © 2020-2023  润新知