switch

염지은·2021년 12월 12일
0

java

목록 보기
9/45

[ switch문 ]

  • 일치되는 값을 찾아 선택적으로 문장을 수행
  • 형식
    switch(비교대상){
    case 값1:실행문장;
    ..
    break;
    case 값2:실행문장;
    ..
    break;
    case 값3:실행문장;
    ..
    break;
    default:일치되는 값이 없을때 수행할 문장;
    }
    주의:case절에는 정수형상수와 문자열(JDK7.0)만 올수있다. (실수x,조건절x)
    public class Test08_switch {
    	public static void main(String[] args) {
    		Scanner scan=new Scanner(System.in);
    		/*System.out.println("상품번호입력");
    		int n=scan.nextInt();
    		switch(n) {
    			case 1:System.out.println("상품:TV");break;
    			case 2:System.out.println("상품:컴퓨터");break;
    			case 3:System.out.println("상품:스마트폰");break;
    			case 4:System.out.println("상품:냉장고");break;
    			default:System.out.println("상품없음");
    		}
    		System.out.println("상품코드입력");
    		String code=scan.next();
    		switch(code) {
    			case "a1":
    			case "A1":System.out.println("100만원 상품권 당첨!");break;
    			case "b1":
    			case "B1":System.out.println("50만원 상품권 당첨!");break;
    			case "c1":
    			case "C1":System.out.println("10만원 상품권 당첨!");break;
    			default:System.out.println("상품권없음");
    		}	 
    		 * 위의 코드를 if문으로 바꿔보세요.
    		 */
    		System.out.println("상품코드입력");
    		String code=scan.next();
    		if(code.equals("A1") || code.equals("a1")) {
    			System.out.println("100만원 상품권 당첨!");
    		}else if(code.equals("B1") || code.equals("b1")) {
    			System.out.println("50만원 상품권 당첨!!");
    		}else if(code.equals("C1") || code.equals("c1")) {
    			System.out.println("10만원 상품권 당첨!!");
    		}else {
    			System.out.println("상품없음");
    		}
    		
    	}
    }
 

0개의 댓글