PHPの「AND」演算子と「&&」演算子
ANDと&&演算子を比較する場合の違いは、優先順位です。 AND演算子の優先順位は、評価を実行するときの演算子=よりも低いため、両方の演算子が同じ作業を行っても、結果は異なります。
例
まず、AND演算子の例を見てみましょう-
<?php $val1 = 55; $val2 = 65; if ($val1 == 55 and $val2 == 65) echo "Result = True"; else echo "Result = False"; ?>
出力
これにより、次の出力が生成されます-
Result = True
例
&&演算子の例を見てみましょう-
<?php $val1 = 110; $val2 = 110; if ($val1 == 110 && $val2 == 110) echo "Result = True"; else echo "Result = False"; ?>
出力
これにより、次の出力が生成されます。
Result = True
例
1つの例で違いを見てみましょう-
<?php $bool = TRUE and FALSE; echo ($bool ? 'true' : 'false'), "\n"; $bool = TRUE && FALSE; echo ($bool ? 'true' : 'false'); ?>
出力
これにより、次の出力が生成されます-
true false
-
PythonのOR演算子とAND演算子の違いは何ですか?
Pythonでは、andまたはor(notとともに)は論理演算子として定義されます。どちらも、trueまたはfalseと評価される可能性のある2つのオペランドを必要とします。 and演算子は、両方のオペランドがTrueの場合にのみTrueを返します。 >>> a=50 >>> b=25 >>> a>40 and b>40 False >>> a>100 and b<50 False >>> a==0 and b==0 False >>> a>0 and b
-
の違い|およびPythonのOR演算子?
Pythonの場合、または論理演算子であり、|ビット演算子です。 or演算子には、任意のタイプの2つの演算子が必要であり、trueまたはfalseの場合があります。いずれかのオペランドがtrueと評価された場合、trueを返します。 >>> a=50 >>> b=25 >>> a>40 or b>40 True >>> a>100 or b<50 True >>> a==0 or b==0 False >>> a>0 or b>0 True |演算子