1. if문 {} 중괄호 생략
if (true) System.out.println("if문에서 실행됨");
if (true) {
System.out.println("if문에서 실행됨");
System.out.println("if문에서 실행 안됨");
}
가독성
- 중괄호를 사용하면 코드를 더 읽기 쉽게 만들어 준다.
- 조건문의 범위가 명확하게 표시되므로 코드의 흐름을 더 쉽게 이해할 수 있다.
유지보수성
- 중괄호를 사용하면 나중에 코드를 수정할 때 오류를 덜 발생시킬 수 있다.
- 예를 들어, if 문에 또 다른 코드를 추가하려고 할 때, 중괄호가 없으면 이 코드가 if 문의 일부라는 것이 명확하지 않을 수 있다.
2. Switch문 VS If 문
- if 문은 비교 연산자를 사용할 수 있지만, switch 문은 단순히 값이 같은지만 비교할 수 있다
- if 문은 참 거짓의 결과가 나오는 조건식을 자유롭게 적을 수 있다
- 정리하자면 swtich 문 없이 if 문만 사용해도 된다.
- 하지만 특정 값에 따라 코드를 실행할 때는 switch 문을 사용하면 if 문 보다 간결한 코드를 작성할 수 있다.
public static void main(String[] args) {
int coupon;
switch (grade) {
case 1:
coupon = 1000;
break;
case 2:
coupon = 2000;
break;
case 3:
coupon = 3000;
break;
default:
coupon = 500;
}
System.out.println("발급받은 쿠폰 " + coupon); }
}
3. 자바 14 새로운 switch문
public class Switch4 {
public static void main(String[] args) {
int grade = 2;
int coupon = switch (grade) {//자바 14이상 새로운 스위치문
case 1 -> 1000;
case 2 -> 2000;
case 3 -> 3000;
default -> 500;
};
System.out.println("발급받은 쿠폰 " + coupon);
}
}