&
C에서 && 연산자를 사용할 때 다음 사항이 궁금할 수 있습니다. C는 표현식의 평가를 단락시킵니다. 첫 번째 피연산자가 false로 평가되더라도 두 번째 피연산자를 평가합니까?
답변:
예, C는 실제로 &&와 함께 단락 평가를 사용합니다. 운영자. 첫 번째 피연산자(bool1)가 false로 평가되면 두 번째 피연산자(bool2)도 평가하지 않습니다.
단락 평가는 평가 프로세스를 최적화합니다. 첫 번째 피연산자만으로 결과를 결정할 수 있는 경우 불필요한 평가를 건너뜁니다. 이러한 동작을 일반적으로 "지연 평가"라고 합니다.
|| 연산자에도 동일한 단락이 적용됩니다. bool1이 true로 평가되는 경우 표현식은 bool2을 평가하지 않고 true로 평가됩니다.
첫 번째 피연산자의 값에 관계없이 두 피연산자를 모두 평가해야 하는 경우 다음을 수행해야 합니다. 대신 & 및 | 연산자를 사용하세요.
위 내용은 C 단락은 논리 AND 연산자(&&)를 평가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!