개인공부를 위해 정리하는 글입니다. #include main() { int a = 1; switch(2) { case 1: a += 3; case 2: a = 0; case 3: a += 3; case 4: a -=2; default: a--; } printf("%d", a); } 정답 : 0 풀이 : 모든 case문에 break문이 생략되어서, switch문의 인수와 일치하는 'case 2' 문장부터 switch문이 종료될 때까지 모든 문장이 실행된다. int a를 1로 선언 후 switch문 'case 2'로 간다. case 2 : a = 0 case 3 : a + 3 = 3 case 4 :3 - 2 = 1 default : 1 - 1 = 0 default는 모든 case와 일치하지 않는 경우 실행 ..