ホームページ  >  記事  >  バックエンド開発  >  Erlang 演算子 (比較演算子、数値演算子、シフト演算子、論理演算子)_PHP チュートリアル

Erlang 演算子 (比較演算子、数値演算子、シフト演算子、論理演算子)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:17:051428ブラウズ

Erlang の比較演算子

opDescription==等しい/=等しくない=<以下か等しい<未満>=以上か等しい>より大きい=:=正確に等しい=/=正確に等しくない 等しいと正確の差等しい :
2 つの数値を比較する場合、2 つの数値が float と int などの異なる型である場合、== 演算はまず 2 つの数値を同じ型に変換します。例:

1>1==1.0、
true
2>1=:=1.0。したがって、比較演算子のサイズレベルは一般的に推奨されます。番号 < アトム < ポート < タプル < ビット文字列 >

番号 +

number*
number /浮動小数点数除算、結果は浮動小数点数になります。numberbnot unary not 演算子 integerdiv 整数除算、結果は整数になります。 integerrem シーク Yushu integerbandand 演算 integerboror 演算 integerbxorxor XOR 演算 integerbsl 左シフト演算 integerbsr 右シフト演算 integer
論理演算子

opDescriptionnot 単項論理 notand 論理 andor 論理 orxor 論理 xor アトム true と false は、論理的な "true" と "false" を表します
さらに、論理演算子には orelse と and also も含まれます

元の or と と にはありません「短絡操作」 、および orelse および and も短絡操作です。

ショートサーキット操作の例

Express1とExpress2

Express1とExpress2

Express1が偽の場合、Express2の判定を続け、式全体が偽と判定され、同時に「ショート」します演算は効率の観点から式全体を false と直接判断し、またより高くなります




コードをコピー

コードは次のとおりです:


op 説明
== Equal to
/= Not
=<以下
<以下
>=以上

>以上 =:= と全く等しくない

コードは次のとおりです:


> 1 =:=1.0。


注意: 一般的な言語では「以下」は「<=」ですが、Erlang では「=<」は次のように記述されます。


http://www.bkjia.com/PHPjc/325803.html

www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/325803.html
技術記事

Erlang の比較演算子 opDescription==equal/=notイコール=以下=以下=以上=以上=:=正確に等しい=/=正確に等しくない 等しいと完全に等しいの差:比較します...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。