Developer/일상다반사
조건문(if) 범례
cepiloth
2019. 9. 9. 14:59
728x90
반응형
/* figure 1 */
I'd use the following (the consensus here):
if (condition) {
any_number_of_statements;
}
/* figure 2 */
Also possible:
if(condition) single_compact_statement;
/* figure 3 */
Not so good, especially in C/C++-like languages:
if(condition)
single_compact_statement;
if 문을 작성할 때는 figure 1을 주로 사용한다.
알고리즘 문제를 풀거나 시간이 급박한?! 상황에서는 figure 2 도 사용하기도 한다.
figure 3 은 지양하는 코드 이다. 예전에 아래와 같은 코드 때문에 gcc 특정 컴파일러에서 미 정의 동작을 한 경험이 있다.
if(condition)
//single_compact_statement
single_compact_statement;
주석 하나 때문에 특정 컴파일러에서 빌드에러가 발생하였다. 이거참 처음 부터 습관을 잘들이는 것이 중요하다.
728x90
반응형