这个从右向左计算,是怎么理解的

来源:2-21 C#的赋值运算符

Owen7

2016-01-12 16:04

一说,与其他运算符从左向右计算不同,赋值运算符从右向左计算。 二说,加赋值“+=”:先加后赋值。 疑问,这不是从左向右吗?怎么是从右向左呢?

写回答 关注

2回答

  • qq_夏日秋冥
    2016-10-11 10:32:09

    这样理解:

    1.“从右向左”  说的是变量的赋值过程,比如说从程序中截取的这段代码,

    示例:x = y = 2;//从右向左赋值,x、y的值都是2       

    解释:2先赋值给y,之后y再赋值给x。这就完成了整个语句的赋值过程。

    2.”加赋值“+= 是一种运算符,

    示例:int a = 2;

               a+=2;

              Console.wrintline(a);

    解释:示例程序运行第二句时,将a+2的值重新赋给a,所以运行结果,a的值为4。

  • Owen7
    2016-01-12 16:19:29

    看代码中的注释,应该是从右向左赋值。

    现在是,题过了,但是   从右向左计算    和    加赋值“+=”:先加后赋值  这个给搞谜了。

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题