조건문을 사용할 때 좋은 습관 1
가독성을 높이고자 중괄호(스코프)를 생략하는 사람이 정말 많다
중괄호(스코프)를 사용해서 명시적으로 표현해 주어서 헷갈리는 상황이 혹여나 발생하지 않도록 확실하게 표시하자
if (a < 100)
{
printf("a < 100");
}
// if (a < 100) printf("a < 100");// 비추천
조건문을 사용할 때 좋은 습관 2
값의 범위를 조건식에 적을 때는 가독성에 신경을 쓰는 것이 좋다
if(a >= 0 && a < 10)// 가독성이 낮음, 비추
if(0 <= a && a < 10)// 가독성이 좋음, 추천
Intentional-Fallthrough
switch-case 문에서,
고의적으로 case 내부에 break 구문을 적지 않은 경우를 의미한다
c++ 17부터는 [[fallthrough]]; 를 사용하면 된다
switch (value)
{
case 1:
명령어1;
/*Intentional-Fallthrough*/
// 위처럼 주석을 달아주어서 가독성을 높이는 것이 좋다
// value가 1인 경우,
// 명령어1을 수행 후 아래의 명령어2도 수행한다
// break를 만날 때까지 명령어들을 실행하는 것이 핵심이다
case 2:
명령어2;
...
break;
default:
명령어3;
...
break;
}
'C > [코드조선] C 핵심' 카테고리의 다른 글
[C] 2차원 배열 (0) | 2024.02.05 |
---|---|
[C] 반복문 (0) | 2024.02.04 |
[C] 연산자 (0) | 2024.02.02 |
[C] 탈출 문자열(Escape Sequence)과 서식 지정자(Format Specifier) (0) | 2024.02.01 |
[C] 컴파일과 빌드 (0) | 2024.02.01 |