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

(为什么x的值为1

取余赋值“%=”:先取余后赋值。请看下面的例子: int x=5; x %= 2;//这句等同于x=x%2;执行后,x的值为1 (为什么x的值为1)?

提问者:慕妹218702 2017-08-31 21:06

个回答

  • 慕神3164010
    2017-08-31 21:20:36

    5 % 2 = 5 / 2剩余的数,5 / 2 = 2余1,所以5 % 2 = 1