【实习之T100开发】Genero FGL (TIPTOP4GL) 学习笔记(1)

DISPLAY a, b – 10 10

END MAIN

MAIN

DEFINE a,b INTEGER

LET a = b = 10

DISPLAY a,b – 0 0

END MAIN

逻辑运算符

在这里插入图片描述

数值运算符

在这里插入图片描述

MAIN

DEFINE i,j SMALLINT

LET i = 9

LET j = 2

DISPLAY i + j --DISPLAY 11

DISPLAY i - j --DISPLAY 7

DISPLAY i * j --DISPLAY 18

DISPLAY i / j --DISPLAY 4.5

DISPLAY j ** i --DISPLAY 512

DISPLAY i mod j --DISPLAY 1

END MAIN

字符串运算符

在这里插入图片描述

在这里插入图片描述

?????????

说明:表达式[start,end]表示从字符串中取出子字符串,此表示方式**仅能用在 CHAR 或

VARCHAR 上**,若变量型态为 STRING,则参照如下范例:

MAIN

DEFINE i,j STRING

LET i = “T100”

LET j = i.subString(1, 4)

DISPLAY j --T100

DISPLAY i.subString(1, 4) --T100

END MAIN

在这里插入图片描述

关联语法(Associative syntax) 运算符

在这里插入图片描述

日期运算符

在这里插入图片描述

对话框处理 (Dialog handling)运算符

在这里插入图片描述

全局变量(GLOBALS)


语法一:直接写定 GLOBALS 区块

GLOBALS

declaration-statement

[,…]

END GLOBALS

语法二:读入已写好的共同配置文件(外部档案)

GLOBALS “filename”

变数的生命周期(LOCALE、MODULE、GLOBAL)


LOCAL变量(Local Variables)

  • 定义位置:定义在 Module 中的函式里 (MAIN、FUNCTION 等)

  • 生命周期:只属于该定义的函式使用,离开此函式即不能再使用。

MODULE变量(Module Variables)

  • 定义位置:Module 中,但不被任何的函式包围。

  • 生命周期:为该 Module 中的共享变数。

GLOBAL变量(Global Variables)

  • 定义位置:由 GLOBALS 及 END GLOBALS 所包围的变数。

  • 生命周期:使用的所有 MODULE 的共享变量。

SCHEMA ds

GLOBALS

DEFINE g_employee CHAR(10) --GLOBAL

END GLOBALS

DEFINE g_tty CHAR(32) --MODULE

MAIN

DEFINE answer CHAR(1) --LOCAL

END MAIN

FUNCTION ins_employee()

DEFINE flag CHAR(1), --LOCAL

change SMALLINT --LOCAL

END FUNCTION

控制输出格式(USING)


针对 数值或日期 设定其 显示格式,设定时注意 溢出(overflow) 的问题。

数值格式标志

在这里插入图片描述

日期格式标志

在这里插入图片描述

?????????????

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值