Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)


Posted in PHP onJuly 23, 2012

Erlang的比较运算符

opDescription==等于/=不等于=<小于等于<小于>=大于等于>大于=:=精确的等于=/=精确的不等于等于和精确等于的区别:
如果要比较两个数,如果两个数之间是不同的类型,比如float和int那么,==操作会首先把两个数字转换成相同的相同类型。举例:

1> 1==1.0.
true
2> 1=:=1.0.
false

所以一般推荐用精确等于去比较

比较运算符的大小级别:

number < atom < reference < fun < port < pid < tuple < list < bit string

3> 1 > a.

false

opDescriptionArgument type+
number-
number+
number-
number*
number/浮点数除法,结果是浮点数numberbnot一元not运算符integerdiv整数除法,结果是整数integerrem求玉树integerbandand运算integerboror运算integerbxorxor异或运算integerbsl左移位操作integerbsr右移位操作integer
逻辑运算符

opDescriptionnot一元逻辑notand逻辑andor逻辑orxor逻辑xor原子true 和false表示逻辑的”真”和”假”
此外,逻辑运算符还包括一个orelse 和andalso

原始的or和and是不带”短路运算”操作的,而orelse和andalso是带短路运算操作的。

短路运算举例

Express1 and Express2

Express1 andalso Express2

如果Express1 为假,and会继续判断Express2,然后整体判定为假,而andalso”短路”操作,直接判定整个表达式为假,从效率上来说,andalso会高一些

op Description 
== 等于 
/= 不等于 
=< 小于等于 
< 小于 
>= 大于等于 
> 大于 
=:= 精确的等于 
=/= 精确的不等于

Examples
> 1==1.0. 
true 
> 1=:=1.0. 
false 
> 1 > a. 
false

注: 一般语言的 小于等于 是"<=" 而erlang的 "=<" 这样写
PHP 相关文章推荐
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 PHP
用PHP调用Oracle存储过程的方法
Sep 12 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
PHP引用的调用方法分析
Apr 25 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
php 调试利器debug_print_backtrace()
Jul 23 #PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 #PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 #PHP
php中的一些数组排序方法分享
Jul 20 #PHP
xml在joomla表单中的应用详解分享
Jul 19 #PHP
ajax在joomla中的原生态应用代码
Jul 19 #PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 #PHP
You might like
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
JavaScript 事件对象介绍
2015/04/13 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
ES6中字符串的使用方法扩展
2019/06/04 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
销售经理工作职责
2014/02/03 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
外贸专业求职信
2014/03/09 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
机动车交通事故协议书
2015/01/29 职场文书
办公室个人总结
2015/02/28 职场文书
消防验收申请报告
2015/05/15 职场文书
十月围城观后感
2015/06/08 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书