>  기사  >  백엔드 개발  >  C 언어에서 && 및 || 사용

C 언어에서 && 및 || 사용

下次还敢
下次还敢원래의
2024-04-27 22:24:40542검색

C 언어의 &&(논리적 AND) 및 ||(논리적 OR) 연산자는 조건식을 결합하는 데 사용됩니다. && 연산자는 두 표현식이 모두 true인지 확인하고, || 연산자는 두 표현식 중 하나 이상이 true인지 확인합니다. 연산자는 우선순위가 높으며 단락 평가를 지원합니다. 첫 번째 표현식이 결과를 결정하기에 충분하면 두 번째 표현식이 평가되지 않습니다.

C 언어에서 && 및 || 사용

C 언어에서 && 및 || 사용

소개
C 언어에서 &&(논리 AND) 및 ||(논리 OR)는 조건식에서 일반적으로 사용되는 논리 연산자입니다. 여러 조건을 결합하고 표현식의 최종 결과를 결정하는 데 사용됩니다.

논리 AND (&&)
&& 연산자는 두 부울 식이 모두 참인지 확인하는 데 사용됩니다. 두 식이 모두 참이면 결과는 참입니다. 그렇지 않으면 결과는 거짓입니다.

구문: ​​expr1 && expr2expr1 && expr2

示例:

int age = 25;
int salary = 50000;

if (age >= 18 && salary >= 30000) {
  // 满足两个条件
  printf("符合条件\n");
} else {
  // 不满足两个条件
  printf("不符合条件\n");
}

逻辑或(||)
|| 运算符用于判断两个布尔表达式是否至少有一个为真。如果两个表达式都为真,或其中一个为真,则结果为真。否则,结果为假。

语法:expr1 || expr2

예:

int age = 17;
int hasExperience = 1;

if (age >= 18 || hasExperience) {
  // 满足其中一个条件
  printf("符合条件\n");
} else {
  // 不满足任何条件
  printf("不符合条件\n");
}

논리적 OR(||)|| 연산자는 두 개의 부울 표현식 중 하나 이상이 true인지 확인하는 데 사용됩니다. 두 식이 모두 true이거나 둘 중 하나가 true이면 결과는 true입니다. 그렇지 않으면 결과는 거짓입니다.

구문: ​​expr1 || 예를 들어!). 따라서 대부분의 다른 연산자보다 먼저 실행됩니다. <p><strong></strong>단락 평가<br></p>&& 및 || 연산자도 단락 평가를 지원합니다. 즉, 첫 번째 표현식의 결과가 최종 결과를 결정하기에 충분할 경우 두 번째 표현식은 평가되지 않습니다. <ul> <li>첫 번째 표현식이 false인 경우 && 연산자는 단락 평가를 수행하고 두 번째 표현식은 평가되지 않으며 결과는 false가 됩니다. <li>첫 번째 표현식이 true인 경우 || 연산자는 평가를 단축하고 두 번째 표현식은 평가되지 않으며 결과는 true입니다. </ul>🎜

위 내용은 C 언어에서 && 및 || 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.