로그인 회원가입
모두인포
전체IT경제사회생활스포츠시사여행연애

자바 조건문(Conditional Statements)

lmkfox · 2025-06-25 · 조회 0
자바 조건문(Conditional Statements)
1. if 문 기본 구조 if (조건식) { // 조건식이 true일 때 실행되는 코드 } 예제 int age = 20; if (age >= 18) { System.out.println("성인입니다."); } 2. if-else 문 조건이 참일 때와 거짓일 때 각각 실행할 코드를 구분합니다. if (조건식) { // 참일 때 실행 } else { // 거짓일 때 실행 } 예제 int score = 70; if (score >= 60) { System.out.println("합격입니다."); } else { System.out.println("불합격입니다."); } 3. if-else if-else 문 여러 조건 중 하나를 선택할 때 사용합니다. if (조건1) { // 조건1이 true } else if (조건2) { // 조건2가 true } else { // 모두 false } 예제 int score = 85; if (score >= 90) { System.out.println("수"); } else if (score >= 80) { System.out.println("우"); } else if (score >= 70) { System.out.println("미"); } else { System.out.println("가"); } 4. 중첩 if 문 (Nested if) if 문 안에 또 다른 if 문을 사용하는 형태입니다. if (조건1) { if (조건2) { // 조건1과 조건2 모두 참일 때 } } 예제 int age = 25; boolean isMember = true; if (age >= 18) { if (isMember) { System.out.println("성인 회원입니다."); } } 5. switch 문 값이 여러 경우 중 하나일 때, if-else if 대신 사용할 수 있는 문법입니다. 특히 정수, 문자, 문자열에 자주 사용됩니다. 기본 구조 switch (변수) { case 값1: // 값1일 때 실행 break; case 값2: // 값2일 때 실행 break; default: // 모든 case에 해당하지 않을 때 실행 } 예제 int day = 3; switch (day) { case 1: System.out.println("월요일"); break; case 2: System.out.println("화요일"); break; case 3: System.out.println("수요일"); break; default: System.out.println("기타 요일"); } 6. 조건문 사용 시 주의사항 - if 조건에는 반드시 boolean 타입 결과가 오는 표현식이 있어야 합니다. - switch 문에서 break를 생략하면 다음 case로 넘어가는 fall-through 현상이 발생합니다. - switch 문은 int, char, String, enum, short, byte 등 사용 가능하며 float, double, boolean은 사용할 수 없습니다. - 조건이 간단하고 명확할 경우 if, 조건이 명확한 값 비교일 경우 switch 사용을 권장합니다. 7. 삼항 연산자 (조건식 ? 참 : 거짓) if-else 문을 간단히 표현할 수 있는 연산자입니다. int score = 75; String result = (score >= 60) ? "합격" : "불합격"; System.out.println(result); 결론 요약 조건문 종류 특징 if 가장 기본적인 조건문 if-else 조건이 참 또는 거짓일 때 각각 처리 가능 if-else if-else 여러 조건 중 하나 선택 중첩 if if 문 안에 if 문 switch 명확한 값 비교에 적합, 코드 가독성 향상 삼항 연산자 간단한 조건 판단을 한 줄로 처리 가능

댓글

아직 댓글이 없습니다.

로그인 후 댓글을 남길 수 있습니다.