교환 작업이란 무엇입니까?

수학에서 사용 된 숫자의 순서를 변경하지 않고 결과를 동일하게 유지할 수 있다면 연산은 교환 가능합니다. 예를 들어, 더하기와 곱셈은 아래와 같이 교환 가능한 연산 입니다.

 2 + 3 = 5 3 + 2 = 5 2 * 3 = 6 3 * 2 = 6 

반대로, 뺄셈과 나누기는 교환 할 수 없습니다. 왜냐하면 수의 순서를 바꾸면 계산 결과가 바뀌기 때문입니다 (아래 그림 참조).

 2-7 = -5 7-2 = 5 3/4 = 0.75 4/3 = 1.3333333 

프로그래밍 할 때 특정 조건이 충족되면 논리적 AND 또는 논리 OR 연산을 사용하여 "단락"하여 다른 가능성을 테스트 할 필요가 없습니다. 예를 들어 AND 연산에서 첫 번째 조건이 거짓이면 전체 비교가 false를 반환해야하므로 나머지 조건은 평가되지 않습니다. 예를 들어 JavaScript의 null 값을 사용하면 오류가 발생합니다. 논리적 명령문은 값이 널 (NULL)인지 여부를 나타내는 데 사용될 수 있으며 나머지 명령문은 실행되지 않습니다.

 var x = 0; if ((y! == null) && (y> 0) && (y <3)) {window.alert (y * 4); } 

이 경우 y가 널이면 나머지 명령문은 실행되지 않습니다. 이를 통해 null y 변수의 오류를 방지하고 y가 null 인 경우 추가 처리가 계속됩니다.

프로그래밍 용어