常用的函数与表达式构造示例

常用的函数与表达式构造示例

ID:10812637

大小:94.50 KB

页数:6页

时间:2018-07-08

常用的函数与表达式构造示例_第1页
常用的函数与表达式构造示例_第2页
常用的函数与表达式构造示例_第3页
常用的函数与表达式构造示例_第4页
常用的函数与表达式构造示例_第5页
资源描述:

《常用的函数与表达式构造示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、常用的函数与表达式构造示例 函数类型函数使用格式表达式构造示例与说明字符SUBSTR(expC,expN1[,expN2])SUBSTR(xh,2,3)+LEFT(xm,2)将xh的第2至4位和xm的头两位连接起来LEFT(),RIGHT()LEN(expC)RIGHT(xh,LEN(ALLTRIM(xm)))例如:xh=’0204112’xm=’李宾’则结果是‘4112’ALLTRIM(expC)STR(expN1[,expN2][,expN3])(1)STR(cj,5,1)+xh(可作为索引表达式)当成绩相同时,按学号排序(2)CHR(66)+"A"+STR(ASC("

2、C"),3))结果是“BA67”ASC(expC)由字符返回ASCII码值CHR(expN)由ASCII码值返回字符数学MAX(),MIN(),AVG()MAX(cj)as最高分(可作为查询输出字段)SUM(expN)只对数值型字段SUM(IIF(bxk=.T.,xf,0))as必修课总学分COUNT()可对多种类型字段COUNT(xs.xh)as学生总数VAL(expC)VAL(LEFT(xh,2))+6将xh的前2位转换为数值再加6日期CTOD(expC)用“月/日/年”的短日期格式时容易产生误解CTOD("^2005/07/20")-10返回07/10/05CTOD(

3、"05/07/20")-10返回04/27/20此处第1种为精确日期格式,不会出现误解DTOC(expD)带参数1时,按年月日顺序且无分隔符形式返回字符型日期DTOC(gzrq,1)+xm(可作为索引表达式)工作日期相同时按xm排序YEAR(expD),DATE()YEAR(DATE())-YEAR(csrq)得年龄逻辑BETWEEN(变量,下界,上界)BETWEEN(cj,0,100)cj在0-100分之间(即:0≤cj<≤100)IIF(expL,exp1,exp2)IIF(cj>=60,’合格’,’不合格’)Cj不低于60为合格,否则不合格INLIST(变量,值1,值

4、2,……)INLIST(zc,‘教授’,‘副教授’,‘讲师’)职称只可以为教授、副教授或讲师 VFP程序设计举例题目:编制程序计算组合数:解题方法解法一:按顺序分步计算,结果输到主窗口中。解法二:用自定义函数和判断语句进行计算,结果输到主窗口中。解法三:用自定义函数和判断语句进行计算,建立一个自由表,并将计算结果输入其中,退出系统后仍能看到结果。程序代码settalkoffclearinput"请输入m:"tominput"请输入n(注意:;n≤m):"tona=1b=1d=1fori=1toma=a*iendforfori=1tonb=b*iendforfori=1to(

5、m-n)d=d*iendforc=a/(b*d)settalkoffdowhile.t.clearinput"请输入m:"tominput"请输入n:"tonifm

6、,CCN(12,1))dowhile.t.clearinput"请输入m:"tominput"请输入n:"tonifm

7、atoaa(1,3)storebtoaa(1,4)storedtoaa(1,5)storectoaa(1,6)USEC:SJABCappendfromarrayaabrowseexitendifenddo**定义一个函数来计算阶乘****functionjchparametersps=1forI=1tops=s*iendforreturns 解题方法设计方法及程序代码解法四:可视化编程通过运行表单文件<.SCX>来调出界面,进行计算先在表单设计器中利用标签、文本框、命令按钮、形状四种控件设计出如图所示的表单,然

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。