zoukankan      html  css  js  c++  java
  • pb中的条件语句,if else,choose case ,for

    顾名思义下面这些语句的作用就是对某一个或者一些值进行判断,然后根据判断结果进行下一步的操作。

    一、IF条件语句

    1. 单行IF ... THEN语句


    IF  condition 
    THEN 语句1   [ELSE 语句2]

    单行IF ... THEN语句书写时整条语句写在一行上,当逻辑表达式的结果为True时执行语句1,否则执行语句2。

    例如:IF sle_State.text="BJ" THEN   MessageBox("欢迎","北京")
    2.多行IF ... THEN语句

    IF condition1 THEN
             语句1
    [ ELSEIF  condition2 THEN
         语句2      
    . . .   
    ] [ ELSE    语句n]


    END IF

    -------------------------------------------------------------------

    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

    ------------------------------------------------------------

    二、CHOOSE语句

    CHOOSE   CASE   score 

         CASE s>=90 

    St_1.text = “优”

    CASE 80  to  90 

     St_1.text = “良”

    CASE ELSE

     St_1.text = “非优良”

    END CHOOSE

    三、for循环

    格式:

    2 FOR NEXT循环
    FOR … NEXT是个循环次数确定的循环结构,它使循环体内的语句执行规定的次数,其语法结构为:
    FOR varname = start TO end [STEP increment]   
    Statementblock
    NEXT
    其中,varname是循环变量,可以是任意的数值类型,start、end分别是循环变量的初值和终值,increment是每次循环后循环变量的步长增量(缺省值为1),statementblock是一组语句,称做循环体,方括号表示该子句可以省略。
    FOR …NEXT语句的执行过程为:循环变量varname从start开始,到end为止,重复执行循环体,每执行一次,varname被重新赋值,新值为:varname+ increment。另外,如果start和/或end在循环体内被修改,将影响循环次数。
    例:按计算按钮求s = 1+3+5+7+…+99。
    integer i, s = 0
    for i=1 to 99 STEP 2
       s += i
    next
    st_1.text = string(s)

    四、DO.....LOOP循环

  • 相关阅读:
    二叉树的建树,按层遍历,结点总数,页结点,深度以及三序非递归遍历二叉树,建立中序线索二叉树
    志愿者选拔(单调队列)
    重建二叉树(中后序求前序)
    New Year Table(几何)
    Hopscotch(细节)
    红黑树(中序二叉树)
    Linux-awk命令详解
    Python--常用模块
    Python--re模块
    Python--模块与包
  • 原文地址:https://www.cnblogs.com/thomasbc/p/7878337.html
Copyright © 2011-2022 走看看