목록이것이 자바다/04 조건문과 반복문 (5)
충분히 쌓여가는
break 문은 반복문인 for 문, while 문, do-while 문을 실행 중지하거나 조건문인 switch 문을 종료할 때 사용한다 만약 반복문이 중첩되어 있을 경우 break 문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료시키지 않는다 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(레이블)을 붙이고, "break 이름"을 사용하면 된다 예제 바깥쪽 for 문은 'A' ~ 'Z'까지 반복하고, 중첩된 for 문은 'a' ~ 'z'까지 반복한다 중첩된 for 문에서 lower 변수가 'g'를 갖게 되면 바깥쪽 for 문까지 빠져나오도록 바깥쪽 for 문에 Outter라는 라벨을 붙였다 package ch04.sec07; public class BreakOutterExa..
for 문의 초기화 식에서 선언된 변수는 for 문 블록 안에서만 사용되는 로컬 변수 for 문을 벗어나서도 사용하고 싶다면 초기화식에서 변수를 선언하지 말고 for 문 이전에 선언해야 함 int i; for (int i=1; i float 타입은 연산 과정에서 정확히 0.1을 표현하지 못하기 때문에 x에 더해지는 값이 0.1보다 약간 클 수도 있기 때문 package ch04.sec04; public class FloatCounterExample { public static void main(String[] args) { for(float x=0.1f; x
Java 12 이후부터 switch 문에서 Expression(표현식)을 사용할 수 있다 break 문을 없애는 대신 화살표와 중괄호를 사용해 가독성이 좋아졌다 예제 package ch04.sec03; public class SwitchExpressionsExample { public static void main(String[] args) { char grade = 'B'; switch(grade) { case 'A', 'a' -> { System.out.println("우수 회원"); } case 'B', 'b' -> { System.out.println("일반 회원"); } default -> { System.out.println("손님"); } } } } 일반 회원 Switch Expression..
if문은 조건식의 결과가 true, false 두 가지밖에 없기 때문에 경우의 수가 많아질수록 else if를 반복적으로 추가해야 하므로 코드가 복잡함 switch 문은 변수의 값에 따라서 실행문이 결정되기 때문에 같은 기능의 if 문보다 코드가 간결해짐 switch 문의 괄호에는 정수 타입(byte, char, short, int, long)과 문자열 타입(String) 변수를 사용할 수 있다 예제 package ch04.sec03; public class SwitchCharExample { public static void main(String[] args) { char grade = 'B'; switch(grade) { case 'A': case 'a': System.out.println("우수 회..