«logical-operators» 태그된 질문

논리 연산자는 부울 표현식을 평가하는 데 도움이되는 기호입니다. 부울을 지원하는 거의 모든 프로그래밍 언어에서 찾을 수 있습니다. 일반적인 예는 && (AND), || (또는),! (NOT), == ([값] 같음), === ([값 및 유형] 같음),> = (크거나 같음), <= (작거나 같음),> (크게 보다) 및 <(보다 작음)

8
"and"및 "or"는 부울이 아닌 값으로 어떻게 작동합니까?
나는 파이썬을 배우려고 노력하고 있는데 멋지고 짧지 만 완전히 말이되지 않는 코드를 발견했습니다. 컨텍스트는 다음과 같습니다. def fn(*args): return len(args) and max(args)-min(args) 나는 그것이 무엇을하고 있는지 알지만 왜 파이썬이 이것을 수행합니까-즉 True / False 대신 값을 반환합니까? 10 and 7-2 5를 반환합니다. 마찬가지로 및를 또는로 변경하면 기능이 변경됩니다. 그래서 10 …


4
논리 연산자의 서면 버전
이것은 내가 본 유일한 장소 and, or그리고 notC ++의 실제 운영자로 나열. NetBeans에서 테스트 프로그램을 작성할 때 구문 오류가있는 것처럼 빨간색 밑줄이 표시되고 웹 사이트가 잘못되었다고 생각했지만 예상대로 컴파일 및 실행 되었기 때문에 잘못된 것은 NetBeans입니다. 나는 !선호되는 것을 볼 수 not있지만 and&amp;&amp; 의 가독성은 or문법적 형제보다 더 큰 것 …

3
단락 연산자를 해 || &&는 nullable 부울에 대해 존재합니까? RuntimeBinder는 때때로 그렇게 생각합니다.
조건부 논리 연산자 || 및 &amp;&amp;단락 논리 연산자라고도 하는 C # 언어 사양을 읽었습니다 . 나에게 nullable booleans, 즉 피연산자 유형 Nullable&lt;bool&gt;(또한 작성 됨 bool?)에 대해 존재하는지 명확하지 않은 것처럼 보였으 므로 비 동적 유형으로 시도했습니다. bool a = true; bool? b = null; bool? xxxx = b || a; …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.