C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

等式演算子:C ++では==および!=


C ++の等式演算子は(==)に等しく、(!=)に等しくありません。彼らは名前が付けられたとおりにタスクを実行します。バイナリ等式演算子は、厳密な等式または不等式についてオペランドを比較します。 (==)に等しく(!=)に等しくない等式演算子は、関係演算子よりも優先順位が低くなりますが、同様に動作します。これらの演算子の結果タイプはboolです。

equal-to演算子(==)は、両方のオペランドの値が同じ場合、true(1)を返します。それ以外の場合は、false(0)を返します。 not-equal-to演算子(!=)は、オペランドの値が同じでない場合にtrueを返します。それ以外の場合はfalseを返します。

#include <iostream>  
using namespace std;  
int main() {  
   // For printing true and false as true and false in case of a bool result
   cout  << boolalpha  
   << "The true expression 3 != 2 yields: "  
   << (3 != 2) << endl  
   << "The false expression 20 == 10 yields: "  
   << (20 == 10) << endl;  
}
出力 これにより出力が得られます-

The true expression 3 != 2 yields: true
The false expression 20 == 10 yields: false

  1. の違い|および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 |演算子

  2. Pythonのブール演算子とは何ですか?

    論理演算子and、またはnotは、ブール演算子とも呼ばれます。 andおよびor演算子には、trueまたはfalseと評価される2つのオペランドが必要ですが、演算子ではなく、trueまたはfalseと評価される1つのオペランドが必要です。 ブール値と演算子は、両方のオペランドがtrueを返す場合にtrueを返します。 >>> a=50 >>> b=25 >>> a>40 and b>40 False >>> a>100 and b<50 False >>> a==0 and b==