C 言語の && (論理 AND) および || (論理 OR) 演算子は、条件式を結合するために使用されます。 && 演算子は両方の式が true であることを決定し、|| 演算子は 2 つの式のうちの少なくとも 1 つが true であることを決定します。この演算子は優先順位が高く、式内で最初に実行され、結果を決定するのに十分な場合、2 番目の式は評価されません。
C 言語における && と || の使用法
はじめに
C 言語では、&& (論理 AND) と || (論理 OR) が条件式でよく使用されます。これらは、複数の条件を組み合わせて、式の最終結果を決定するために使用されます。
論理 AND (&&)
&& 演算子は、2 つのブール式が両方とも true であるかどうかを判断するために使用されます。両方の式が true の場合、結果は true になります。それ以外の場合、結果は false になります。
構文: expr1 && expr2
例:
int age = 25; int salary = 50000; if (age >= 18 && salary >= 30000) { // 满足两个条件 printf("符合条件\n"); } else { // 不满足两个条件 printf("不符合条件\n"); }
論理 OR (||)
|| 演算子は、2 つのブール式のうち少なくとも 1 つが true であるかどうかを判断するために使用されます。両方の式が true であるか、どちらか一方が true の場合、結果は true になります。それ以外の場合、結果は false になります。
構文: expr1 || expr2
例:
int age = 17; int hasExperience = 1; if (age >= 18 || hasExperience) { // 满足其中一个条件 printf("符合条件\n"); } else { // 不满足任何条件 printf("不符合条件\n"); }
操作の優先順位
&& および || 演算子は、単項演算子 (! など) に次いで高い優先順位を持っています。したがって、これらは他のほとんどの演算子よりも前に実行されます。
短絡評価
&& および || 演算子も短絡評価をサポートします。これは、最初の式の結果が最終結果を決定するのに十分な場合、2 番目の式は評価されないことを意味します。
以上がC言語での&&と||の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。