프로그래밍/JAVA

[JAVA] 조건문과 반복문

daykim 2022. 10. 12. 21:05
참고도서
이것이 자바가(개정판)

 

Switch Expressions

Java 12 이후부터는 switch 문에서 Expressions을 사용할 수 있다.

break 문을 없애는 대신, 화살표와 중괄호를 사용해 가독성이 좋아졌다.

ex)

char score = 'A';

switch(score){
    case 'A', 'a' -> {
    	System.out.println("우수");
    }
    case 'B', 'b' ->> {
    	System.out.println("일반");
    }
    default -> {
    	System.out.println("hi");
    }
}

switch(score){
    case 'A', 'a' -> System.out.println("우수");
    case 'B', 'b' -> System.out.println("일반");
    default -> System.out.println("hi");
}
  • 중괄호 내에 실행문이 하나인 경우, 중괄호 생략 가능

 

break 문

break문은 가장 가까운 반복문만 종료하고, 바깥쪽 반복문은 종료시키지 않는다. 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(label)을 붙이고 break LabelName; 을 입력하면 된다.

ex)

Label : for(int i=0; i<10; i++)
	for(int j=0; j<10; j++)
    {
    	System.out.println(i + "*" + j + " = " + (i * j));
        if (i * j == 5)
        	break Label;
    }
}

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] 클래스  (0) 2023.01.14
[JAVA] 참조 타입  (2) 2022.11.08
[JAVA] 연산자  (1) 2022.10.11
[JAVA] 변수와 타입  (0) 2022.10.10
[JAVA] JAVA란?  (0) 2022.10.06