본문 바로가기

cs/java

switch 문에서 break; 사용하는 경우 와 사용하지 않는 경우

 

예문 1 :  break문이 달려 있지않음  예문 2: break 문 달려있음

 

예문 1의 경우 변수 time 에 따라 case가 하나만 해당 하는 것이 아니다.

내가 출력하고 싶은 내용은 현재 시간이 8시라면 내가 해야 할 일은  출근, 회의, 업무, 외근 이다.

(당연함. 8시 출근하고 숨만쉬고잇을순업다;)

case마다 break를 달 경우 8시 출근만 출력이 되기 때문에 break를 붙이지 않는 것이다.

 

예문 2의 경우 변수  num 에 해당하는 case는 하나 뿐이기 때문에 

(당연함. break 안 달면 나머지 케이스들 주르르륵 출력되서  랜덤 숫자가 1이 나왔는데 1이나왔습니다 2가나왓습니다 3이나왓습니다 이렇게나옴;)

break를 달아서 나머지 케이스가 출력되지 않게 해야한다.

 

글로 쓰니까 얘는 뭐 이딴걸 지식이라고 쓰지? 지능이 없나? 싶을텐데 

나는 자바 공부를 시작한지 이제 10일이됫다 즉 아무것도 모른다 

반박시 님 말이 맞으니 저 좀 알려주고가세요

'cs > java' 카테고리의 다른 글

String, StringBuilder, StringBuffer의 차이  (0) 2023.12.01
for문으로 키코드 찍기  (1) 2023.11.24
while문과 do - while문의 차이  (0) 2023.02.11