vfp中的输出语句,(?"姓名:"+姓名)和(?"cock=",cock),为什么一个用“+”一个用“,”?

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:59:43

(?"姓名:"+姓名)和(?"cock=",cock)不同点在:
(?"姓名:"+姓名)是运算式显示,欲显示的数据必须是同一类型,否则会有出错提示:〔操作符/操作数类型不匹配〕;
如:
姓名 = "张三"
?"姓名:" + 姓名
(屏显:姓名:张三)
这是两个字符型常量/变量相加。

nNumber01 = 8
nNumber02 = 13
?nNumber01 + nNumber02
(屏显:21)
这是两个数字型变量中的值相加。

(?"cock=",cock)是分列显示,两个常量不进行运算地屏显。所以可屏显同一类型或不同类型的常量。

用+号因为前者是同一类型,都字符型,用逗号不需要同一类型,后者可能不是同一类型的,但也可以是同一类型的!