묻공러
[C] 조건문과 Intentional-Fallthrough
묻공러
묻지마공부
묻공러
전체
오늘
어제
  • 분류 전체보기 (487)
    • C (54)
      • [코드조선] C 핵심 (35)
      • [언어본색] C 기초 (19)
    • C++ (72)
      • [루키스] C++ (9)
      • [루키스] 콜백함수 (6)
      • [루키스] STL (8)
      • [루키스] Modern C++ (11)
      • [노코프] C++ (10)
      • [노코프] Tips (16)
      • [일지] C++ (12)
    • 자료구조 & 알고리즘 (50)
      • [코드조선] C 자료구조 & 알고리즘 (6)
      • [합격자되기] C++ 코딩테스트 (12)
      • [루키스] C++ 자료구조 & 알고리즘 (32)
    • CS (69)
      • [널널한 개발자] CS 개론 (19)
      • [혼자 공부하는] 컴퓨터 구조 (16)
      • [혼자 공부하는] 운영체제 (18)
      • [널널한 개발자] 네트워크 (16)
    • 게임 그래픽스 (46)
      • [전북대] OpenGL (25)
      • [일지] DirectX (21)
    • 게임 엔진 (124)
      • [코드조선] 언리얼 (53)
      • [코드조선] 언리얼 데디서버 (8)
      • [일지] 언리얼 (59)
      • [일지] 언리얼 (2) (3)
      • 유니티 (1)
    • 게임 서버 (17)
    • 게임 수학 & 물리 (19)
      • 게임 수학 (12)
      • 게임 물리 (7)
    • GIT & GITHUB (4)
    • 영어 (18)
      • [The Outfit] 대본 공부 (11)
      • the others (7)
    • 그 외 (14)
      • In (5)
      • Out (5)
      • Review (4)

인기 글

최근 글

hELLO · Designed By 정상우.
C/[코드조선] C 핵심

[C] 조건문과 Intentional-Fallthrough

2024. 2. 3. 12:58

조건문을 사용할 때 좋은 습관 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
'C/[코드조선] C 핵심' 카테고리의 다른 글
  • [C] 2차원 배열
  • [C] 반복문
  • [C] 연산자
  • [C] 탈출 문자열(Escape Sequence)과 서식 지정자(Format Specifier)
묻공러
묻공러
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.