运算符及其优先级
运算符 | 优先级 |
---|---|
not | 1(最高) |
*, /, div, mod, and | 2 |
+, -, or, xor异或 | 3 |
=, <> , <, >, <=, >=, in属于 | 4(最低) |
网上还有更详细的关于运算符及其优先级的博客,这里不详细写了,本人介绍一个不错的博客,链接如下:http://www.cnblogs.com/findumars/p/4769659.html
值得注意的是:
1.in的用法:
以下过程可以防止非整数字符的输入
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [’0’..’9’, #8]) then //防止输入非整数字符
key := #0;
end;
2.+的用法
运算符 + 可以计算两个数字的和、连接两个字符串、求两个集合的并集、甚至给PChar 指针加一个偏移量。
3.div的用法
你能用 / 计算两个数字(实数或整数)的商,而且你总能得到一个实型结果。如果计算两个整数的商并想要一个整型结果,那么就需要用 div 运算符。