swtich-case 반복문
Last updated
Last updated
어떨 때 쓰나?
if-else 문을 복잡하고 번거로운 부분을 가독성 있게 표현.
비교 조건이 특정 값이나 문자열인 경우 사용.
break 문을 사용해서 각 조건이 만족되면 switch블록 빠져나오게 한다! break문이 없으면 case문 조건을 만족하지 않아도 계속해서 switch 문을 돌게 된다!!!
위의 사진처럼 break문으로 switch 블록을 탈출시켜주지 않으면 case문의 조건과 상관없이 계속해서 case문을 실행하는 것을 알 수 있다! 위의 소스코드 같은 경우, i값에 따라 i값을 만족하는 case문부터 밑으로 쭉 실행되기 때문에 nums[0] 5번, nums[1] 4번, nums[2] 3번, nums[3] 2번, nums[4] 1번 이렇게 출력된다!
좀 더 쉬운 예로 들자면
10을 입력해도 31이 출력되는 것이 아니라 28이 출력된다!