这个运算符是什么意思? /=
What does this operator mean? /=
我刚刚发现了一些代码:
n /= 10;
我认为这是一个拼写错误并删除了 /
使其成为 n = 10
,但该程序不再有效。
以前从未见过这种运算符,有人知道吗?
/=
是一个 shorthand 运算符。
a /= b
相当于
c = a/b;
a = c;
n /= 10
将 n
的值除以 10
,然后将该值重新分配给 n
。
对于 n = (n / 10)
只是 shorthand 就像 n++
是 n = n + 1
。
与
相同
n = n/10 ;
您也可以将此形式与其他运算符(+、-、%、...)结合使用。
情况n+=1(n-=1)也可以写成n++
(n加1)或++n
.
/=
是 shorthand 运算符之一。
shorthand 运算符是表达编程语言中已有内容的简洁方式。
他们是:
+=
(例如: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;
)
简单来说就是n = n/10
。同样的形式也可以与其他运算符一起使用。
我刚刚发现了一些代码:
n /= 10;
我认为这是一个拼写错误并删除了 /
使其成为 n = 10
,但该程序不再有效。
以前从未见过这种运算符,有人知道吗?
/=
是一个 shorthand 运算符。
a /= b
相当于
c = a/b;
a = c;
n /= 10
将 n
的值除以 10
,然后将该值重新分配给 n
。
对于 n = (n / 10)
只是 shorthand 就像 n++
是 n = n + 1
。
与
相同n = n/10 ;
您也可以将此形式与其他运算符(+、-、%、...)结合使用。
情况n+=1(n-=1)也可以写成n++
(n加1)或++n
.
/=
是 shorthand 运算符之一。
shorthand 运算符是表达编程语言中已有内容的简洁方式。
他们是:
+=
(例如: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;
)
简单来说就是n = n/10
。同样的形式也可以与其他运算符一起使用。