AI智能
改变未来

GoLang学习五:运算符


基本数据一运算符

表达式: (a+b)*ca,b,c叫做操作数+,*,叫做运算符

1.1算术运算符

+ - * / %(求余) ++ --

1.2关系运算符

==   !=   >   <   >=   <=

1.3逻辑运算符

&&      所谓逻辑与运算符。如果两个操作数都非零,则条件变为真       全真为真&&:从左开始算,只要遇到false就返回结果&:必须要全部算完||      所谓的逻辑或操作。如果任何两个操作数是非零,则条件变为真    全假为假||:从左开始算,只要遇到true就返回结果|:必须要全部算完!       所谓逻辑非运算符。使用反转操作数的逻辑状态。如果条件为真,那么逻辑非操后结果为假

1.4位运算符

A   B   A&B   A|B    A^B0   0    0     0      00   1    0     1      11   1    1     1      01   0    0     1      1&^:A&^B  2进制中,当B该位值为0取A上对应的值,当B该位值为1取B0011 0001 &^ 0000 1100 = 0011 1101<< :左移 60(0011 1100) << 2 (左移2位)= 0011 1100 00>> :左移 60(0011 1100) >> 2 (右移2位)= 0000 1111

1.5赋值运算符

=+=     C += A  C = C + A-=*=/=%=<<=    C <<= 2  C = C << 2>>=&=......
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » GoLang学习五:运算符