条件付き論理演算子

著者: John Stephens
作成日: 26 1月 2021
更新日: 18 5月 2024
Anonim
【Java入門#6】比較演算子・条件演算子・論理演算子
ビデオ: 【Java入門#6】比較演算子・条件演算子・論理演算子

コンテンツ

定義-条件付き論理演算子の意味

C#の条件付き論理演算子には、条件付きAND演算子(&&)と条件付きOR演算子(||)が含まれます。これは、ブール論理演算子(&および|)の条件付きバージョンです。


条件付き論理演算子は、意思決定ステートメントで使用され、複数のブール式の組み合わせとして指定された条件に基づいて実行パスを決定します。特に、複数の条件演算子が使用される論理式では、不要なロジックを無視して実行時間を節約することにより、効率的なコードを生成するのに役立ちます。

両方のオペランドを常に評価するブール論理演算子「&」および「|」とは異なり、条件付き論理演算子は必要な場合にのみ第2オペランドを実行します。その結果、条件付き論理演算子はブール論理演算子よりも高速であり、多くの場合優先されます。条件付き論理演算子を使用した実行は、「短絡」または「遅延」評価と呼ばれます。

条件付き論理演算子は、短絡論理演算子とも呼ばれます。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaは条件付き論理演算子を説明します

条件付きAND演算子(&&)は、ブール型のオペランドの論理ANDを実行するために使用されます。第2オペランドの評価は、必要な場合にのみ行われます。ブール論理演算子「&」に似ていますが、第1オペランドがfalseを返す条件を除き、第2オペランドは評価されません。これは、両方のオペランドの評価がtrueを返す場合にのみ、「&&」演算がtrueになるためです。

条件付きOR演算子(||)は、ブール型のオペランドの論理ORを実行するために使用されます。最初のオペランドがtrueと評価された場合、2番目のオペランドの評価は行われません。ブール論理演算子「|」とは異なります「短絡」評価を実行することにより、第1オペランドがtrueと評価されたときに第2オペランドが評価されない。これは、「||」の結果が2つのオペランドのいずれかの評価がtrueを返す場合、操作はtrueです。

たとえば、数値が上限と下限の範囲内にあることを検証するには、ブール式として表される上限と下限をチェックする2つの条件で論理AND演算を実行できます。


条件付き論理演算子は左結合です。つまり、これらの演算子が複数回出現する式では、左から右の順に評価されます。

この定義はC#のconで書かれています