欢迎各位朋友光临“阳阳小窝”! 愿与您共同研究自动化测试技术。

"+" "&"的区别

上一篇 / 下一篇  2006-12-28 18:58:32 / 个人分类:QTP

今天在录脚本的时候,偶尔发现,以前一直使用的"+"号来连接字符串,当遇到numeric 类型的值会报错,于是把"+"号和"&"号的用法整理了一下。

"+"和"&"的区别:

"+":加法运算符

    如果两个表达式都是numeric ,则相加;

    如果两个表达式都是strings ,则连接;

    如果一个表达式是numeric ,另一个是string ,把string 转换成numeric ,再相加。

"&":字符串连接符

    把两个表达式都转换成string,然后连接。

举个例子就很明白了,注释的部分是结果。

msgbox "1" & 3 '13
msgbox "1"+3 '4

msgbox "你好" & 3 '你好3
msgbox "你好" + "3" '你好3
msgbox "你好" + 3  'Type mismatch: '[string: "你好"]'


TAG: QTP

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 11465
  • 日志数: 9
  • 建立时间: 2006-12-15
  • 更新时间: 2007-01-22

RSS订阅

Open Toolbar