计算机中的运算符-=和--有什么区别

2024-12-05 00:00:20
推荐回答(5个)
回答1:

==是比较运算符,即左右操作数是不是相等。
比如:if(a==b)
用于判断a是否等于b,相等就返回true,否则false。
=是赋值运算符,就是把右操作数的值赋给左操作数。
比如:string
a=b.就是把变量b赋值给变量a。如果b表示字符串123,那此时a也表示字符串123了。

回答2:

a-=b;
表示a=a-b;且等号后面的变量或表达式是加括号的,举例说就是:a-=b+c相当于a=a-(b+c);而不是a=a-b+c

--是自减,只能用于变量,--i是先使i自减1然后再使用其值,i--是使用i当前的值后,再使i减1,看看下面的情况就知道了:
i=3;
若:a=--i; 则a等于2,i等于2
若:a=i--; 则a等于3,i等于2

回答3:

-=是减去=后的数,--是减一。

回答4:

举例说明吧
a-=b 表示a=a-b
--是自减符号,依次减一,只能用于变量;

回答5:

前者 a-=1;
意思就是 a=a-1;
后者 就是自减1