ani*_*son 39

嗯,这是一个叫操作顺序的东西.

计算1 + 2等于3,然后将字符串"3"附加到其上,将前3个转换为字符串并打印"33".

在第二个实例中,"1"已经是一个字符串,因此添加数字会将它们转换为匹配的字符串,因此附加"2"然后附加"3"并打印"123".

PS字符串优先,因为它们具有比整数更高的转换优先级,因此它将整数转换为字符串而不是字符串转换为整数,如第二个示例所示.


Aur*_*ril 7

第一个语句添加1和2(因为两者都是整数),然后将它们转换为字符串并附加字符串"3".

第二个语句有一个字符串"1",并将所有后面的参数转换为字符串.所以你得到123.


cod*_*ict 5

如果是 1 + 2 + "3"

首先进行1和2的添加,然后将3连接到3.

"1" + 2 + 3

1连接到2,结果("12")连接到3

要记住的是:

如果+中的任何一个操作数是一个字符串+作为连接,则它作为加法.