PowerBuilder学习笔记(If语句)
单行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语句)相关推荐
- PowerBuilder学习笔记(4)数据窗口(DataWindow)
PowerBuilder学习笔记(4)数据窗口(DataWindow) 一.数据窗口对象(Object)与数据窗口控件(Control) 数据窗口对象是利用PowerBuilder所提供的数据 ...
- PowerBuilder学习笔记(2)PB与SQL语言
PowerBuilder学习笔记(2)PB与SQL语言 一.在PowerScript语言中使用SQL语句的注意点 PowerScript支持标准嵌入式SQL语句以及动态SQL语句. 可以使用数 ...
- JavaScript学习笔记:语句
JavaScript学习笔记:语句 JavaScript程序由语句组成,语句遵守特定的语法规则.例如:var语句.if语句.while语句.with语句.switch语句等. 1.块语句 块语句常用于 ...
- web安全学习笔记--sql语句(sql注入基础上)
一.基础知和表内操作语法 1.sql语句对大小写不敏感!!! SELECT - 从数据库表中获取数据:select * from (columns/tables/databases); UPDATE ...
- MySQL学习笔记04-DDL语句学习
目录 07.DDL语句学习 7.1.库和表的管理 库的管理 库的创建:CREATE 库的修改:ALTER 库的删除:DROP 表的管理 表的创建:CREATE 表的修改:ALTER 表的删除:DROP ...
- sql server学习笔记——批处理语句、存储过程
目录 批处理语句 1.批处理语句简介 示例一: 示例二: 存储过程 一.什么是存储过程 1.存储过程的简介 2.存储过程包含的内容 3.存储过程的优点 4.存储过程的分类 系统存储过程: 用户定义存储 ...
- c语言学习笔记-if语句块一定要加分号
if(a>6) printf("hello");//语句1 printf("world");//语句2 当a>6的时候,执行的分支语句是语句1,而不 ...
- lua学习笔记之语句
1.本地变量及语句块 默认情况 下,lua中的变量是全局的.本地变量声明使用local. 语句块使用do-end 2.控制结构 2.1 条件结构 使用if else then 嵌套if使用elseif ...
- JS学习笔记3-JavaScript 语句
JavaScript 语句标识符 JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句. 语句标识符是保留关键字不能作为变量名使用. 下表列出了 JavaScript 语句标识符 ( ...
最新文章
- 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
- ip_vs实现分析(7)
- MySQL取字段注释
- 64位ubuntu arm-linux-gcc,在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory【转】...
- Flutter底部导航栏BottomNavigationBar页面状态保持解决方案
- ffmpeg开源工具的使用_使用这些开源工具来启动和运行您的业务
- myftpadmin+proftpd+mysql架设ftp服务器_[教程]在CentOS7上配置 FTP服务器 Proftpd 支持 MySQL 虚拟用户加密认证以及磁盘限额(Quota)...
- Ext this.getView(...).saveDocumentAs is not a function
- 疫情之后,人工智能该如何走?
- sersync+rsync多实例网站数据同步
- BZOJ1176[Balkan2007] Mokia
- 《啊哈,C语言》 第一章课后习题练习记录
- Windows安装Scala步骤详解
- 安装Editplus软件
- 计算机1级b知识点,初中信息技术等级考试知识点
- PyQt5 与PyQt4的区别
- 51单片机简易MP3程序驱动蜂鸣器播放
- CS相关书籍的书评[转载]
- Nature|人工智能助力蛋白质折叠预测
- 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
热门文章
- 如何才能做好一个盲盒APP
- C语言:从键盘输入一个长度不定的字符串[C_004]
- 中国人需要了解华为鸿蒙系统的8个事实,真的这么美好吗?
- ios android的中文翻译,旅行前,服下这枚万能语言胶囊 | 旅行翻译官 #ios #Android...
- std::move作用详解
- 域名解析,一个域名可以对应多个IP地址(基于DNS的负载均衡)
- HITsz os-lab xv6-util
- 论做游戏外挂,Python 输过谁?
- SQL注入详细步骤讲解
- 工业革命的秋之涟漪(一):百度飞桨AI引擎