跳转至

表达式

表达式是 运算符 和它们的 操作数 的序列,它指定一项计算。

表达式的求值可以产生一个结果(比如 2 + 2 的求值产生结果 4),也可能产生副作用(比如对 print("4") 的求值在标准输出上打印字符 '4')。

每个 Riddle 表达式均被描述为具有两种独立的性质:类型和值类别。

运算符

常见运算符
赋值 自增/自减 算术 逻辑 比较 成员访问 其他

a = b
a += b
a -= b
a *= b
a /= b
a %= b
a &= b
a |= b
a ^= b
a <<= b
a >>= b
            

++a
--a
a++
a--
            

+a
-a
a + b
a - b
a * b
a / b
a % b
~a
a & b
a | b
a ^ b
a << b
a >> b
            

!a
a && b
a || b
            

a == b
a != b
a < b
a > b
a <= b
a >= b
a <=> b
            

a[...]
*a
&a
a->b
a.b
a->*b
a.*b
            
函数调用
            
a(...)
            
            
逗号
            
a, b
            
        
条件
            
a ? b : c