& 在VFP中表示6
发布网友
发布时间:2023-10-28 08:47
我来回答
共3个回答
热心网友
时间:2024-06-12 19:26
在VFP中,一个“&”表示宏代换,两个“&”表示注解。
一、宏代换(一个&)
如:xm="张三"
?,&xm
此时显示结果是: 张三
“&”的特别作用是 因为VFP的一些命令或函数后面不能直接加入字段、变量等,此时,就用“&”宏代换函数代换以后,就可以加入了。
比如常用的相对路径程序:
PUBLIC LCNowpath
LCNowpath=right(justpath(sys(16)),RAT("\",sys(16))-AT("\",sys(16))+3)
SET PATH to &LCNowpath &&设置搜索路径
(直接写成SET PATH to LCNowpath就不行,必须用&LCNowpath代换LCNowpath才行)。
二、注解(两个&)
上行面“SET PATH to &LCNowpath &&设置搜索路径”中的“ &&设置搜索路径 ”就是注解,“&&”和它之后的字符都不参与程序运行。
热心网友
时间:2024-06-12 19:26
返回两个数值表达式相除的余数。
nDividend % nDivisor
参数
nDividend
给出被除数(被除的数值表达式)。被除数 nDividend 中的小数位数决定了计算结果中的小数位数。
nDivisor
给出除数(除被除数 nDividend 的数值表达式)。当 nDivisor 为正数时,返回值为正数;当 nDivisor 为负数时,返回值为负数。除数 nDivisor 不能为零。
备注
取余操作符 (%) 和 MOD() 返回相同的结果。
取余操作符 (%) 和 MOD() 返回相同的结果。
取余操作符 (%) 是一个算术操作符。算术操作符还有:+(加法)、-(减法)、*(乘法)、/(除法)和 ^(乘幂)。当数值表达式中包含这些操作符时,% 和 *、/ 的优先级相同。
有关操作符及其优先级顺序的详细内容,请参阅 操作符 主题。
示例
? 36 % 10 && 显示 6
? (4*9) % (90/9) && 显示 6
? 25.250 % 5.0 && 显示 0.250
? IIF(YEAR(DATE()) % 4 = 0, '今年有夏季奥林匹克运动会';
, '今年无夏季奥林匹克运动会')
热心网友
时间:2024-06-12 19:27
&是宏代换运算符,功能是将后面的字符型变量的值替换出来
如:x="职称='工程师'"
list for &x
相当于list for 职称=“工程师”