C 언어의 &&(논리적 AND) 및 ||(논리적 OR) 연산자는 조건식을 결합하는 데 사용됩니다. && 연산자는 두 표현식이 모두 true인지 확인하고, || 연산자는 두 표현식 중 하나 이상이 true인지 확인합니다. 연산자는 우선순위가 높으며 단락 평가를 지원합니다. 첫 번째 표현식이 결과를 결정하기에 충분하면 두 번째 표현식이 평가되지 않습니다.
C 언어에서 && 및 || 사용
소개
C 언어에서 &&(논리 AND) 및 ||(논리 OR)는 조건식에서 일반적으로 사용되는 논리 연산자입니다. 여러 조건을 결합하고 표현식의 최종 결과를 결정하는 데 사용됩니다.
논리 AND (&&)
&& 연산자는 두 부울 식이 모두 참인지 확인하는 데 사용됩니다. 두 식이 모두 참이면 결과는 참입니다. 그렇지 않으면 결과는 거짓입니다.
구문: expr1 && expr2
expr1 && 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!