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 语句标识符 ( ...
最新文章
- 推荐一个学算法的 GitHub 项目
- BPMF论文辅助笔记:采样Ui 部分推导
- Java最大的优势真的在于跨平台吗?
- Linux 下面的时区与时间错误修复过程记载(血泪篇)
- 过程工程中的计算机应用基础,CDIO工程教育培养模式在《计算机应用基础》课中的应用...
- linux查看基础硬件信息
- Redis:15---键迁移(move、dump、restore、migrate)
- 实战系列-Spring Boot跨域解决方案
- Oracle Database 12c 新特性:RAC Cluster Hub Node 和 Leaf Node
- matlab 变调器,关于变声变调的matlab设计 比较详细
- Mac环境下安装Pod
- 2101 Problem A Snake Filled
- php 智能输入提示插件,PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能_PHP...
- 通信原理第三章 模拟调制系统
- java kdj macd_很好用的KDJ与MACD结合指标
- 发邮箱被对方服务器退回,别人给我发邮件总被退回给他,这是怎么回事?
- php google gmail第三方登录
- Unity中模拟键盘按键(转)
- matlab regress 非线性,MATLAB用regress作多元非线性回归
- Roboware安装