본문 바로가기
won2dev-log
HomeArchiveTagsCategoriesAboutProjects
HomeArchiveTagsCategoriesAboutProjects
won2dev-logwon2dev-logwon2dev-log

비전공 개발자의 로그 | won2dev-log

Navigation
  • Home
  • Archive
  • About
  • Projects
Categories
  • Docs
  • TIL
  • Automation
  • Git · GitHub
  • Project
Tags
  • TIL
  • Java
  • Spring
  • Backend
  • n8n
더보기
About

기록을 거름 삼아 공유는 성장을 만든다.

LicensePrivacy
© won2dev 2026. All rights reserved.
Home›Docs›TIL - Java 기초: 기본 조건문 정리
Docs

TIL - Java 기초: 기본 조건문 정리

won2dev·2025년 03월 05일
#Java#TIL
TIL - Java 기초: 기본 조건문 정리
⚠️ 이 글은 저작권 이슈로 인해 일부 내용이 수정 또는 제거되었습니다.

💬 배운 기술 / 지식

  • 조건문의 기본 구조 (if, else if, else)
  • 중첩 조건문과 블록 처리
  • switch 문 활용법과 장단점
  • 조건문 작성 시 주의사항

🔎 기본 조건문 구조

  • if 문
    java
    if (조건식) {
        // 조건이 참일 때 실행할 코드
    }
    if (조건식) {
        // 조건이 참일 때 실행할 코드
    }
  • if-else 문
    java
    if (조건식) {
        // 참일 때 실행
    } else {
        // 거짓일 때 실행
    }
    if (조건식) {
        // 참일 때 실행
    } else {
        // 거짓일 때 실행
    }
  • if-else if-else 문
    java
    if (조건1) {
        // 조건1 참일 때
    } else if (조건2) {
        // 조건2 참일 때
    } else {
        // 모두 거짓일 때
    }
    if (조건1) {
        // 조건1 참일 때
    } else if (조건2) {
        // 조건2 참일 때
    } else {
        // 모두 거짓일 때
    }

🔀 중첩 조건문과 블록 처리

  • 조건문 내부에 또 다른 조건문 작성 가능
  • 중괄호 {}를 사용해 여러 문장 묶기
  • 코드 블록 구분에 따라 실행 범위 명확해짐
  • 예시
    java
    if (score >= 90) {
        if (score == 100) {
            System.out.println("만점입니다!");
        } else {
            System.out.println("우수합니다!");
        }
    }
    if (score >= 90) {
        if (score == 100) {
            System.out.println("만점입니다!");
        } else {
            System.out.println("우수합니다!");
        }
    }

🌀 switch 문 활용법

  • 여러 케이스 조건 비교 시 사용
  • 기본 문법
    java
    switch (변수) {
        case 값1:
            // 실행 코드
            break;
        case 값2:
            // 실행 코드
            break;
        default:
            // 해당 없을 때 실행
    }
    switch (변수) {
        case 값1:
            // 실행 코드
            break;
        case 값2:
            // 실행 코드
            break;
        default:
            // 해당 없을 때 실행
    }
  • 장점
    • 코드 가독성 향상
    • 다수 조건 비교 시 유리
  • 주의점
    • break를 빼먹으면 다음 case까지 실행되는 ‘fall-through’ 발생

💡 느낀 점 / 참고 사항

  • 조건문 작성 시 항상 범위와 우선순위를 명확히 인지해야 함
  • 복잡한 조건식은 논리 연산자(&&, ||) 활용해 간결하게 표현 가능
  • switch 문은 값이 명확한 변수 비교에 적합하며, 범위 조건에는 부적합
  • 중첩 조건문은 가독성이 떨어질 수 있으므로 적절히 분리하거나 함수화하는 게 좋음
공유하기
이전 글TIL - Java 기초: 반복문 정리다음 글 TIL - Java 기초: 연산자와 우선순위 핵심 정리

목차

  • 💬 배운 기술 / 지식
  • 🔎 기본 조건문 구조
  • 🔀 중첩 조건문과 블록 처리
  • 🌀 switch 문 활용법
  • 💡 느낀 점 / 참고 사항

카테고리

Docs

태그

#Java#TIL

최근 글

Git 요약 (1) - Rebase, Stash, Squash MergeTIL - MSA 핵심 요소 정리TIL - (4) Spring 어노테이션 정리: Mockito를 활용한 단위 테스트TIL - (3) Spring 어노테이션 정리: Lombok Getter, Setter와 생성자TIL - (2) Spring MVC와 WebFlux의 차이: 블로킹과 논블로킹