티스토리 뷰

코딩/오류 노트

break;로 인한 오류

ehzim 2023. 10. 12. 16:33

switch 문에서는 break;가 각 case마다 포함되어야 한다.

 

package chapter4;

public class exam4_7 {

	public static void main(String[] args) {
		int book = 2;
		book = book/10;
		
		switch(book) {
		case 0 : 
			System.out.println("조금 더 노력하세요!");
			
			
		case 1 : 
			System.out.println("책 읽는 것을 즐기시는 분이시네요!");
			
			
		case 2 : 
			System.out.println("책을 사랑하시는 분이시네요!");
			
			
		default : 
			System.out.println("당신은 다독왕입니다.");
		}

	}

}

 

break;는 실행을 여기까지 하라는 뜻으로 

위의 코드와 같이 break; 가 작성되지 않으면 case의 출력값 모두가 출력되기 때문에 원하지 않는 출력 값이 나올 수 있다.

 

조금 더 노력하세요!
책 읽는 것을 즐기는 분이시네요!
책을 사랑하는 분이시네요!
당신은 다독왕입니다!

 

 

'코딩 > 오류 노트' 카테고리의 다른 글

함수명 일치  (0) 2023.10.17
명령어 위치에 따른 오류  (0) 2023.10.13
세미콜론으로 인한 오류  (0) 2023.10.12
중괄호 위치에 따른 오류  (0) 2023.10.11
if와 else if 차이  (1) 2023.10.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday