markyang92.log
로그인
markyang92.log
로그인
C - switch/case while goto
markyang92
·
2024년 3월 11일
팔로우
0
0
C
목록 보기
5/10
switch/case
문
C는 정수형(
int
,
char
,
enum
)
상수
만가능
정수형이 아니면 X
상수여야함
밑과 같은 경우 에러
break문을 의도적으로 붙이지 않는 경우
fall-through
를 명시적으로 표기하자.
while
조건에
while ( i-- )
만 하지말고
while ( i-- != 0 )
이런식으로 명시적으로 하자...
아니면
while ( i != 0 )
하고 줄이는건 while내부에서
goto
나쁜 예
좋은 예
중간에 에러가 나면 이미 수행한 작업을 되돌림
A만 수행했다면 A만 되돌리고
A -> B를 수행했다면, B -> A 순으로 되돌린다.
베스트 프랙티스
goto
문은 언제나
아래쪽
으로만 점프하자.
nested 루프에서 빠져나올때는 좋다.
markyang92
pllpokko@alumni.kaist.ac.kr
팔로우
이전 포스트
C - 변수, 자료형, 메모리, 전역변수, extern, static, 배열
다음 포스트
C - const
0개의 댓글
댓글 작성