지금도 초보지만 한참 더 초보일 때는 달랑 if else문 하나로 대부분의 과제나 기타 문제들을 해결하려고 했다.
삼항 연산자를 쓰면 더 간단하게 해결될 일도 익숙하고 쉬운 if else문 외에는 시도한 적이 없었다.
정말 별 것 아닌 것인데 왜 그때는 이런 생각을 못했는지 한심스럽다.
항상 위와 같이 코딩했었는데 다음의 코드를 보면 훨씬 간결해진다.
틀림없이 ?:연산자가 익숙하지 않았기 때문일 것이다.
그만큼 공부를 안했다는 증거이기도 하다.
삼항 연산자를 쓰면 더 간단하게 해결될 일도 익숙하고 쉬운 if else문 외에는 시도한 적이 없었다.
정말 별 것 아닌 것인데 왜 그때는 이런 생각을 못했는지 한심스럽다.
#include <stdio.h> int main(void) { int a=10,b=20; int max=0; if(a>b) { max=a; } else { max=b; } printf("%d",max); return 0; } |
항상 위와 같이 코딩했었는데 다음의 코드를 보면 훨씬 간결해진다.
#include <stdio.h> int main(void) { int a=10,b=20; int max=0; max = a>b?a:b; printf("%d",max); return 0; } |
틀림없이 ?:연산자가 익숙하지 않았기 때문일 것이다.
그만큼 공부를 안했다는 증거이기도 하다.
'프로그래밍 > C' 카테고리의 다른 글
배열과 포인터의 관계 (0) | 2010.10.09 |
---|---|
포인터 (Pointer) (0) | 2010.10.09 |
선택정렬 (Selection Sort) (0) | 2010.10.09 |
배열 (array) (0) | 2010.10.09 |
비트 연산자 (0) | 2010.10.03 |
삼각형 출력하기 (0) | 2010.10.03 |
형변환 (type conversion) (0) | 2010.10.03 |