switch(){}이렇게 되있는데 모든case절과 default절에 break가 없으면쭉쭉쭉 차례대로 다 실행된다음에(일치값 있다면){} 빠져나오는거 맞나요?break모두 다 빼니까 default절에 해당되는 cout값 나오고 끝나서요.
ㅇㅇ 네 break 없으면 모조리 실행하는것 맞아요. 개인적인 추측인데 : 이게 뜻하는게 코드 실행부분을 자신에게 강제로 끌어당기는게 다인것 같으요. 그래서 switch 인자값에 맞는곳으로 실행중인 코드 위치가 옮겨가고 그 부분부터 실행하는듯
그래서 break를 이용해서 빠져나와줘야 하는듯 하구요. break 없으면 뒷내용도 실행해버리는걸 응용하는 구문도 있잖아요. case 98: case 99: 코드 break; 이런거요 ㅎㅎ