单行If语句格式:

IF 条件 THEN 语句;

IF 条件 THEN 语句 ELSE  语句 ;

多行If语句格式:

IF 条件 THEN

语句块

ELSEIF 条件 THEN

语句块

ELSE

语句块

END IF

注意!

条件表达式必须是布尔值,值为True或False

语句块可以是多行、多条语句

多行IF语句,语句不能与THEN同行

CHOOSE CASE分支语句格式:

CHOOSE CASE 测试值表达式

CASE 值列表

语句块

[        CASE 值列表

语句块]

[        CASE ELSE

语句块]

END CHOOSE

值列表的形式比较自由

可以是一组数值,用逗号分隔。例如:2,5,8

可以是个范围,用TO表示。例如:1 TO 100

可以使用IS代表测试值,构造表达式。例如:IS>80

可以是三种方法的组合

DO LOOP循环语句格式:

1、DO UNTIL 条件

语句块

LOOP

2、DO WHILE 条件

语句块

LOOP

FOR NEXT循环语句格式:

FOR  变量1=初值  TO  终值 [STEP 递增步长]

语句块

CONTINUE

NEXT

GOTO跳转语句:

标签,合法的标识符加冒号构成的位置记号

GOTO标签名,跳转到标签位置继续执行

return语句:作用是返回

在事件处理程序中,终断事件的处理,把控制返回给调用程序。给出一个返回值,表示当前状态。

CALL语句:调用事件处理程序

作用是在后继对象的程序中,调用祖先对象的事件处理程序,语法格式为:

CALL  祖先对象 [`控件名] ::事件名 [(参数列表)]

比如:

CALL W_main::Open      //调用祖先对象W_main的OPen事件

CALL W_main `cb_close::clicked        //调用祖先对象W_main上的cb_close控件的Clicked事件

PowerBuilder学习笔记(If语句)相关推荐

  1. PowerBuilder学习笔记(4)数据窗口(DataWindow)

    PowerBuilder学习笔记(4)数据窗口(DataWindow) 一.数据窗口对象(Object)与数据窗口控件(Control)     数据窗口对象是利用PowerBuilder所提供的数据 ...

  2. PowerBuilder学习笔记(2)PB与SQL语言

    PowerBuilder学习笔记(2)PB与SQL语言 一.在PowerScript语言中使用SQL语句的注意点 PowerScript支持标准嵌入式SQL语句以及动态SQL语句.     可以使用数 ...

  3. JavaScript学习笔记:语句

    JavaScript学习笔记:语句 JavaScript程序由语句组成,语句遵守特定的语法规则.例如:var语句.if语句.while语句.with语句.switch语句等. 1.块语句 块语句常用于 ...

  4. web安全学习笔记--sql语句(sql注入基础上)

    一.基础知和表内操作语法 1.sql语句对大小写不敏感!!! SELECT - 从数据库表中获取数据:select * from (columns/tables/databases); UPDATE ...

  5. MySQL学习笔记04-DDL语句学习

    目录 07.DDL语句学习 7.1.库和表的管理 库的管理 库的创建:CREATE 库的修改:ALTER 库的删除:DROP 表的管理 表的创建:CREATE 表的修改:ALTER 表的删除:DROP ...

  6. sql server学习笔记——批处理语句、存储过程

    目录 批处理语句 1.批处理语句简介 示例一: 示例二: 存储过程 一.什么是存储过程 1.存储过程的简介 2.存储过程包含的内容 3.存储过程的优点 4.存储过程的分类 系统存储过程: 用户定义存储 ...

  7. c语言学习笔记-if语句块一定要加分号

    if(a>6) printf("hello");//语句1 printf("world");//语句2 当a>6的时候,执行的分支语句是语句1,而不 ...

  8. lua学习笔记之语句

    1.本地变量及语句块 默认情况 下,lua中的变量是全局的.本地变量声明使用local. 语句块使用do-end 2.控制结构 2.1 条件结构 使用if else then 嵌套if使用elseif ...

  9. JS学习笔记3-JavaScript 语句

    JavaScript 语句标识符 JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句. 语句标识符是保留关键字不能作为变量名使用. 下表列出了 JavaScript 语句标识符 ( ...

最新文章

  1. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
  2. ip_vs实现分析(7)
  3. MySQL取字段注释
  4. 64位ubuntu arm-linux-gcc,在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory【转】...
  5. Flutter底部导航栏BottomNavigationBar页面状态保持解决方案
  6. ffmpeg开源工具的使用_使用这些开源工具来启动和运行您的业务
  7. myftpadmin+proftpd+mysql架设ftp服务器_[教程]在CentOS7上配置 FTP服务器 Proftpd 支持 MySQL 虚拟用户加密认证以及磁盘限额(Quota)...
  8. Ext this.getView(...).saveDocumentAs is not a function
  9. 疫情之后,人工智能该如何走?
  10. sersync+rsync多实例网站数据同步
  11. BZOJ1176[Balkan2007] Mokia
  12. 《啊哈,C语言》 第一章课后习题练习记录
  13. Windows安装Scala步骤详解
  14. 安装Editplus软件
  15. 计算机1级b知识点,初中信息技术等级考试知识点
  16. PyQt5 与PyQt4的区别
  17. 51单片机简易MP3程序驱动蜂鸣器播放
  18. CS相关书籍的书评[转载]
  19. Nature|人工智能助力蛋白质折叠预测
  20. 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)

热门文章

  1. 如何才能做好一个盲盒APP
  2. C语言:从键盘输入一个长度不定的字符串[C_004]
  3. 中国人需要了解华为鸿蒙系统的8个事实,真的这么美好吗?
  4. ios android的中文翻译,旅行前,服下这枚万能语言胶囊 | 旅行翻译官 #ios #Android...
  5. std::move作用详解
  6. 域名解析,一个域名可以对应多个IP地址(基于DNS的负载均衡)
  7. HITsz os-lab xv6-util
  8. 论做游戏外挂,Python 输过谁?
  9. SQL注入详细步骤讲解
  10. 工业革命的秋之涟漪(一):百度飞桨AI引擎