问答详情
源自:2-21 C#的赋值运算符

答案有问题啊老铁

问题是输出4,但是答案给的是输出0,这是啥情况啊,按4的话直接对y进行取余就ok

提问者:qq_慕UI3247264 2019-08-21 10:49

个回答

  • 慕沐4485341
    2019-09-11 19:15:41

    就在y和2之间加个-=就行了,你哪来这么多戏

  • Ann_Zhang
    2019-08-21 13:33:54


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

                此时:x的值是2,y的值是2;            

                x /= 0.5;

                x=x/0.5,所以x的值是4;

                Console.WriteLine(x-y);

                输出4,所以x-y=4,所以y=x-4,y=0;

                所以: y-=2;y=y-2,y的值是0;

                

                我是这么写的代码,能通过,你要是还有问题可以把你的代码展示出来。