참고도서
이것이 자바가(개정판)
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 |