![05. 比較演算子 | 中学生でもわかるPython入門シリーズ](https://i.ytimg.com/vi/F2_Aaa704GU/hqdefault.jpg)
コンテンツ
- 定義-比較演算子とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaは比較演算子を説明します
定義-比較演算子とはどういう意味ですか?
C#では、比較演算子は、値が比較される2つのオペランドを取る2項演算子です。比較演算子は、条件文、特にループで使用され、比較の結果によって実行を続行するかどうかが決定されます。これらは、条件付き処理と呼ばれるプログラムフロー制御のキーを形成します。
比較演算子は次のとおりです。
- 等価演算子(==)。値が等しいオペランドに対してtrueを返します。
- 不等式演算子(!=)。2つのオペランドが等しい場合にfalseを返します。
- 関係演算子(<)より小さい、すべての数値および列挙型に対して定義され、第1オペランドが第2オペランドより小さい場合にtrueを返します。
- 大なり関係演算子(>)。すべての数値および列挙型に対して定義され、第1オペランドが第2オペランドより大きい場合にtrueを返します。
- 関係演算子(<=)以下。すべての数値および列挙型に対して定義され、第1オペランドが第2オペランド以下の場合にtrueを返します。
- 関係演算子(> =)以上。すべての数値および列挙型に対して定義され、第1オペランドが第2オペランド以上の場合にtrueを返します。
比較演算子は、関係演算子とも呼ばれます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaは比較演算子を説明します
比較演算子には次の機能があります。
- 1つのタイプの変数を操作し、boolタイプの値を返します。
- ユーザー定義型のオブジェクトの比較に直接使用することはできません。オブジェクトの比較に使用する場合、比較演算子はオブジェクト参照のみを比較し、オブジェクト参照に含まれるデータは比較しません。
- 静的メンバー関数を定義し、キーワード演算子を使用して、ユーザー定義型でオーバーロードできます。
- ペアでオーバーロードする必要があります。 ==がオーバーロードされている場合、!=はオーバーロードされている必要があります。同じルールが、ペア<と>および<=と> =に適用されます。
- 比較演算子<および>をオーバーロードすると、対応する割り当て演算子(存在する場合)が暗黙的にオーバーロードされます。
- ==および!=が特定の型に対してオーバーロードされている場合、メソッドEquals()およびGetHashCode()をオーバーライドする必要があります。
- 比較のためにロジックを実装するために演算子がオーバーロードされるまで、構造体で使用できません。
.NET Frameworkでは、System.Stringクラスは、操作、比較、連結など、文字列に関連するアクションに使用されます。 ==演算子をオーバーロードして、文字列型のオペランドの内容が等しいかどうかを確認し、文字列型でない場合は、オペランドの参照を比較します。 .NET Frameworkのバージョン4.0には、コンパイラが比較目的に必要なすべての適切な変換を実行できる動的型付け機能が用意されています。
ネストされたクラスを持つオブジェクトを比較する場合、比較する必要があるネストされたオブジェクトを指す参照(詳細な比較)またはオブジェクトの値に基づいて比較を行うことができます。この決定は、アプリケーションの設計段階で修正する必要があります。浮動小数点数を比較するために、値はアプリケーションの許容レベルに丸められる必要があります。
この定義はC#のconで書かれています