-
반응형
- 조건 수식에 변수의 값이 0과 다른지 비교하는 조건문을 자주 사용
- A 값이 0이 아니면 참, A 값이 0이면 거짓
if( A != 0 ) ... // 비교 연산수행(결과값 0 또는 1) if (A) // 0 또는 1 외에 다른 결과값도 가져올 수 있고, 단순화됨. if( A == 0 ) ... // 이 명령문보다는 if (!A) // 이 명령문이 더 조건수식을 단순화하는 방식임.
//ex1 아래 세 줄은 모두 같은 조건임. if ( !(A == 0 && B == 0 ) ) if ( A != 0 || B != 0 ) if ( A || B ) // 이렇게 단순화된다.
복잡한 수식을 간결하게 변경하더라도 동일한 기계어 코드로 생성됨
조건 수식이 복잡하면 프로그래머들이 소스를 이해하기가 어렵고 실수가 많아지므로 조건 수식을 직접 단순화하는 것이 좋음
반응형'C' 카테고리의 다른 글
사용하는 시스템의 메모리 정렬 방식 (0) 2022.05.05 프로그램에 if 조건문은 가급적 줄이는 것이 성능에 좋다 (0) 2022.05.03 함수가 필요한 이유 (0) 2022.05.02