자바에서의 조건문은 자바스크립트의 조건문과 매우 유사한 형태를 띄고 있습니다. 다만 switch 문에서 선언되는 변수의 타입에 그 차이점을 들 수 있다는 점을 가지고 있습니다.
- 자바스크립트의 switch문
// switch 코드부에는 문자 및 숫자가 올 수 있으며, case 코드부에는 변수 및 상수가 들어올 수 있습니다. let day = "MONDAY"; switch (day) { case "MONDAY": console.log("Today is Monday."); break; case "TUESDAY": console.log("Today is Tuesday."); break; default: console.log("Today is not Monday or Tuesday."); } let x = 10; switch (x) { case "10": console.log("x is a string '10'."); break; case 10: console.log("x is a number 10."); break; default: console.log("x is neither a string '10' nor a number 10."); }
- 자바의 switch문
// 자바에서 switch 코드부는 '문자열' 만 올 수 있으며, case 코드부에는 상수만 사용이 가능합니다. public class Main { public static void main(String[] args) { String day = "MONDAY"; switch (day) { case "MONDAY": System.out.println("Today is Monday."); break; case "TUESDAY": System.out.println("Today is Tuesday."); break; default: System.out.println("Today is not Monday or Tuesday."); } } }