Ocaml学习笔记 算术和逻辑运算符

Ocaml学习笔记 算术和逻辑运算符

一、算术运算符和算术表达式

同C、C++和Java不同,Ocaml中没有一元算术运算符,只有二元逻辑运算符

Ocaml中二元逻辑运算符有

运算符

表达式

功能

+

op1 + op2

整数加

-

op1 – op2

整数减

*

op1 * op2

整数乘

/

op1 / op2

整数除

+.

op1 +. op2

浮点加

-.

op1 -. op2

浮点减

*.

op1 *. op2

浮点乘

/.

op1 /. op2

浮点除

**

op1 ** op2

浮点指数

mod

op1 mod op2

整数求余

land

op1 land op2

按位于

lor

op1 lor op2

按位或

lxor

op1 lxor op2

按位异或

lsl

op1 lsl op2

op1左移op2位

lsr

op1 lsr op2

op1右移op2位

asr

op1 asr op2

op1算术右移op2位

注意同C++、Java不同,在Ocaml中整数和浮点数不能进行混合运算,如果一个整数和一个浮点数之间要进行算术运算,必须通过转换函数把整数转换成浮点数或者浮点数转换为整数,才能进行运算,否则代码编译会报错。

二、逻辑运算符和逻辑表达式

1)、二元逻辑运算符

运算符

表达式

名称

=

op1 = op2

等于

<>

op1 <> op2

不等于

==

op1 == op2

物理等于

!=

op1 != op2

物理不等于

<

op1 < op2

小于

<=

op1 <= op2

小于等于

>

op1 > op2

大于

>=

op1 >= op2

大于等于

&&

exp1 && exp2

||

exp1 || exp2

&

exp1 && exp2

or

exp1 || exp2

二、其他操作符

1)、字符串连接操作符 ^

示例:”123”^”456” 的值为”123456”

2)、List连接运算符 @

3)、取引用运算符 !

4)、引用赋值运算符 :=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值