语句1:
x = (y = z + 1)
语句2:
x = y = z + 1
语句1 —— 非法
语句2 —— 合法
在语句1中,x被赋值 " y = z + 1 ",但这个所谓的 "y = z + 1"并不返回任何值,所以这是一个错误的赋值语句,这是非法的。
在语句2中,先将 "z + 1"赋给"y",再将"y"赋给"x"。
语句1:
x = (y = z + 1)
语句2:
x = y = z + 1
语句1 —— 非法
语句2 —— 合法
在语句1中,x被赋值 " y = z + 1 ",但这个所谓的 "y = z + 1"并不返回任何值,所以这是一个错误的赋值语句,这是非法的。
在语句2中,先将 "z + 1"赋给"y",再将"y"赋给"x"。