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

Java 조건문 완벽 가이드

lmkfox · 2025-06-07 · 조회 0
Java 조건문 완벽 가이드
1. if문 if 문은 가장 기본적인 조건문입니다. 조건이 true일 경우에만 블록 안의 코드를 실행합니다. 기본 형식 if (조건식) { // 조건이 참일 때 실행할 코드 } 예제 int score = 85; if (score >= 80) { System.out.println("합격입니다."); } 2. if-else문 if 조건이 false일 경우 else 블록의 코드가 실행됩니다. 기본 형식 if (조건식) { // 조건이 참일 때 실행 } else { // 조건이 거짓일 때 실행 } 예제 int age = 17; if (age >= 18) { System.out.println("성인입니다."); } else { System.out.println("미성년자입니다."); } 3. if-else if-else문 여러 조건을 순차적으로 검사할 때 사용합니다. 기본 형식 if (조건1) { // 조건1이 참일 때 실행 } else if (조건2) { // 조건2가 참일 때 실행 } else { // 모든 조건이 거짓일 때 실행 } 예제 int score = 72; if (score >= 90) { System.out.println("A 학점"); } else if (score >= 80) { System.out.println("B 학점"); } else if (score >= 70) { System.out.println("C 학점"); } else { System.out.println("F 학점"); } 4. 중첩 if문 if문 안에 또 다른 if문을 사용할 수 있습니다. 예제 int age = 20; boolean hasID = true; if (age >= 18) { if (hasID) { System.out.println("입장 가능합니다."); } else { System.out.println("신분증이 필요합니다."); } } else { System.out.println("미성년자는 입장할 수 없습니다."); } 5. 삼항 연산자 (조건 연산자) 조건문을 간단하게 한 줄로 작성할 수 있는 방식입니다. 기본 형식 변수 = (조건식) ? 참일 때 값 : 거짓일 때 값; 예제 int score = 75; String result = (score >= 60) ? "합격" : "불합격"; System.out.println(result); 6. switch문 값이 정해져 있는 경우(정수, 문자열 등) 에 여러 조건을 비교할 때 유리합니다. 기본 형식 switch (변수) { case 값1: // 실행문; break; case 값2: // 실행문; break; default: // 기본 실행문; } 예제 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("기타 요일"); } break를 사용하지 않으면 fall-through 현상이 발생해서 다음 case까지 실행됩니다. 7. 문자열을 이용한 switch문 Java 7부터는 switch문에 문자열도 사용할 수 있습니다. String role = "admin"; switch (role) { case "admin": System.out.println("관리자 접근 허용"); break; case "user": System.out.println("일반 사용자 접근"); break; default: System.out.println("접근 권한 없음"); } 요약표 조건문 종류 사용 목적 특징 if 단일 조건 검사 가장 기본적인 조건문 if-else 조건이 거짓일 때 다른 코드를 실행 논리 분기 if-else if-else 여러 조건 중 하나 선택 순차적 조건 검사 가능 중첩 if 조건 안에 또 다른 조건 다중 조건 조합 가능 삼항 연산자 짧은 조건 분기 코드 간결화 switch 정해진 값 중 하나 선택 조건 값이 많고 고정된 경우에 유리 마무리 Java에서 조건문은 프로그램 흐름을 제어하고 유연한 분기를 만들어주는 필수적인 도구입니다. 입문자에게는 if-else, 중급자에게는 switch와 삼항 연산자, 고급자에게는 복잡한 조건식 리팩토링 등 단계적으로 학습을 확장하는 것이 좋습니다.

댓글

아직 댓글이 없습니다.

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