我刚刚遇到了一些代码:
n /= 10;
我认为这是一个拼写错误并删除/
以使其成为n = 10
,但程序不再有效。
以前从未见过这种操作员,有人知道吗?
答案 0 :(得分:3)
/=
是简写操作符。
a /= b
相当于
c = a/b;
a = c;
答案 1 :(得分:2)
n /= 10
取n
的值,除以10
并将该值重新分配给n
。
它只是n = (n / 10)
的简写,就像n++
n = n + 1
一样。
答案 2 :(得分:2)
与
相同n = n/10 ;
您也可以将此表单与其他运算符(+, - ,%,...)一起使用。
案例n + = 1(n- = 1)也可以写成n++
(增加n乘以1)或++n
。
答案 3 :(得分:2)
/=
是速记运算符之一。
简写操作符是表达编程语言中已有的东西的简洁方法。
他们是:
+=
(例如:x += 4;
相当于x = x + 4;
)-=
(例如:x -= 4;
相当于x = x - 4;
)*=
(例如:x *= 4;
相当于x = x * 4;
)/=
(例如:x *= 4;
相当于x = x / 4;
)%=
(例如:x %= 4;
相当于x = x % 4;
)答案 4 :(得分:-1)
它只是意味着n = n/10
。同样的形式也可以与其他运营商一起使用。