<< 向前        下一页 >>

ID : 625

+ 运算符

功能

返回2个数值的和、字符串的连接、或矢量型数据、连接型数据的各要素之和。

格式

expression1 + expression2

指定项目

expression1
指定数值数据、字符串型数据、矢量型连接型数据。
expression2
指定数值数据、字符串型数据、矢量型连接型数据。

返回值

返回数值的和、字符串的连接、或矢量型数据、连接型数据的各要素之和。

解说

返回数值的和、字符串的连接、或矢量型数据、连接型数据的各要素之和。

通过自变量的不同组合进行以下运算。

数值的和

自变量均为数值数据时,返回数值的和。通过自变量的优先顺序高的数据型返回。

Dim aaa As Integer, bbb As Single
aaa = 1000
bbb = 1234.567
PrintDbg aaa + bbb '输出2234.567。
字符串的连接

自变量均为字符串型数据时,返回连接自变量字符串的结果。

Dim aaa As String, bbb As String
aaa = "DENSO"
bbb = "ROBOT"
PrintDbg aaa + " " + bbb '输出"DENSO ROBOT"。
矢量型数据各成分之和

自变量均为矢量型数据时,通过矢量型数据返回矢量型数据的各要素之和。

矢量型数据 VecA: V(Xa, Ya, Za)、VecB: V(Xb, Yb, Zb)时的返回值

为ResultVec: V(Xa + Xb, Ya + Yb, Za + Zb)。

Dim aaa As Vector, bbb As Vector
aaa = V(100, 200, 300)
bbb = V(10, 10, 10)
PrintDbg aaa + bbb ' 输出V(110, 210, 310)。
连接型数据各成分之和

自变量均为连接型数据时,通过连接型数据返回各要素之和。

连接型数据 JntA: J(Ax1a, Ax2a, Ax3a, Ax4a, Ax5a, Ax6a, Ax7a, Ax8a)、
JntB: J(Ax1b, Ax2b, Ax3b, Ax4b, Ax5b, Ax6b, Ax7b, Ax8b)时的返回值

为ResultJnt: J(Ax1a + Ax1b , Ax2a + Ax2b, Ax3a + Ax3b, Ax4a + Ax4b, Ax5a + Ax5b, Ax6a + Ax6b, Ax7a + Ax7b, Ax8a + Ax8b)。

Dim aaa As Joint, bbb As Joint
aaa = J(50, 100, 150, 200, 250, 300, 350, 400)
bbb = J(11, 12, 13, 14, 15, 16, 17, 18)
PrintDbg aaa + bbb ' 输出J(61, 112, 163, 214, 265, 316, 367, 418)。

注意事项

如果使用+运算符,则可能事先无法判断是在进行加算还是字符串连接。为避免代码模糊不清并易于理解,连接字符串时请使用&运算符。

不能将数值数据和矢量型数据进行组合。

通过Dev进行位置型数据的偏差运算。

应用示例

-

ID : 625

<< 向前        下一页 >>