코드를 작성하다 보면 실행후 결과값이 참값인지 검사해야 하는 경우가 많습니다. 그럴때 이제막 프로그래밍 언어를 배우시는 분들은 실행후 값을 받아 비교하시는 분들이 있으신데 이런 과정을 편리하게 하는 방법을 알려드리겠습니다.
예시 |
int val = Func( ); if ( val == 0 ) { // 할 일 } |
어떤 일을 한후 그 결과값에 따라 조건문 if 가 실행되는 구문입니다. 이렇게 사용하는 것 또한 맞는 방법이며 전혀 문제가 되진 않습니다. 단 val 이라는 변수 공간을 낭비한다는 것이 작은 흠입니다. 조금만 바꿔보도록 하겠습니다.
예시 |
if (0 == Func( ) ) { // 할일 } |
코드를 위와같이 작성할시엔 변수 공간이 필요하지 않습니다. 또한 if문에서 조건검사를 하기위해 자동적으로 Func( ) 를 수행하기 대문에 따로 Func()을 작성해줄 필요가 없다. 도한 코드의 줄 수도 감소하고 읽이에도 불편하지 않다. 물론 한줄에 한가지 일만을 작성하는 것이 가장 읽기 좋은, 직관적인 코드를 작성하는 방법이지만 이정도의 기법은 흔하게 많이들 사용하므로 익숙해 지도록 하자.
'소프트웨어 > 알아두면 좋은 것들' 카테고리의 다른 글
[Virtual Box, VM] 가상머신 복사 붙여넣기 설정 하기(Ctrl + C, CTRL + V, Kernel Headers not Found Error까지) (1) | 2022.06.07 |
---|---|
printf , sprintf , fprintf 서식 문자 완벽 정리 (%d, %f, %o, %n) (0) | 2021.04.05 |
좋은 코드를 작성하는 방법. 코딩 스타일. (0) | 2013.06.01 |
프로그래밍에서 숫자가 가장 쉬운 데이터다? 경우의 수를 잘 생각하자. (0) | 2013.06.01 |