Short Circuiting, Short-circuit Evaluation,   단락 평가

(2022-11-13)

숏컷 (지름길), 지름길 평가, 단축 평가


1. 논리 표현식에서, 숏컷(지름길)논리 표현식에서, 
     - 왼쪽->오른쪽 순서로 평가하나,
     - 평가 결과가 중도에 결정되면, 나머지 표현식은 평가하지 않고 건너뛰는 것을 말함

  ㅇ &&  (AND 경우)
     - 例) age >= 18 && console.log("게임 허용");  // 성인이면(true), 게임 허용
        . (true) && 반환값 : 첫째 피연산자가 true이면, 둘째 피연산자가 평가됨
     - 例) "cat" && "dog"  // 둘째 피연산자를 평가하며, "dog"을 그대로 출력

  ㅇ ||  (OR 경우)
     - 例) age >= 18 || console.log("게임 불가");  // 미성년이면(false), 게임 불가
        . (false) || 반환값 : 첫째 피연산자가 false이면, 둘째 피연산자가 평가됨
     - 例) "cat" && "dog"  // 첫째 피연산자를 평가하며, "dog"을 그대로 출력

  ㅇ 대부분의 언어에서, 모든 논리 연산에 대해, 단락 평가를 함
     - 단락 평가를 기본으로 함  :  C 언어, Ruby, Perl, Python, Javascript 등
        . 단, 비트 연산의 경우에는 제외
     - 프로그래머에게 단락 평가의 선택권 줌  :  Ada (and then, or else 처럼 2-단어 연산자) 등

[프로그래밍 기타일반]1. 프로그래밍 기타 용어   2. 래퍼 함수   3. 핸들   4. 단락 평가   5. 템플릿   6. 히어 도큐먼트   7. 람다 표현식, 익명 함수   8. 부수 효과   9. 메모이제이션  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)          편집 후원          편집 이력
  1. Top (분류 펼침)      :     1,591개 분류    6,512건 해설