ホームページ > バックエンド開発 > C++ > C言語における&&と||の意味

C言語における&&と||の意味

下次还敢
リリース: 2024-04-28 09:40:56
オリジナル
587 人が閲覧しました

C 言語の論理演算子 && および || は、ブール値の演算に使用されます。 && (論理 AND) は、両方のオペランドが true の場合に true を返し、それ以外の場合は false を返します。 || (論理 OR) は、どちらかのオペランドが true の場合に true を返し、両方のオペランドが false の場合にのみ false を返します。演算の順序は、論理演算子、関係演算子、算術演算子の順です。

C言語における&&と||の意味

C 言語の && および || 演算子

C 言語では、&& および || が使用されます。ブール値 (true または false) に対して論理演算を実行します。

&& (論理「AND」)

    両方のオペランドが true の場合に true を返します。
  • いずれかのオペランドが false の場合、false を返します。

|| (論理「OR」)

    いずれかのオペランドが true の場合に true を返します。
  • 両方のオペランドが false の場合にのみ false を返します。

演算の順序

    論理演算子の演算の順序は、関係演算子や算術演算子の順序よりも高くなります。
  • 式に論理演算子と関係演算子/算術演算子の両方が含まれている場合は、論理演算子が最初に実行されます。
#例

int x = 1;
int y = 0;

// 逻辑与
if (x > 0 && y < 0) {
    printf("x 是正数,y 是负数\n");
} else {
    printf("条件不满足\n");
}

// 逻辑或
if (x < 0 || y > 0) {
    printf("x 是负数,或 y 是正数\n");
} else {
    printf("条件不满足\n");
}
ログイン後にコピー

出力:

x 是正数,y 是负数
x 是负数,或 y 是正数
ログイン後にコピー

以上がC言語における&&と||の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート