[내일배움캠프] Java 기초 문법 1일차 1.

김재진·2025년 12월 3일

내일배움캠프

목록 보기
8/70

1. Java의 기초문법

  • 사전캠프에 이어서 Java의 조건문, 반복문 등 기초문법에 대해서 공부해보았다.

2. 조건문

  • 조건을 미리 정의하여 컴퓨터가 조건에 맞게 동작할 수 있게 하는 구문
  • if, if-else, else-if, switch 등이 있다.

2-1. if 문 - 조건이 참일 때만 실행

if (조건수식) {
	명령문; // 조건이 참일때 실행, 거짓일때 실행하지 않음
}
  • 예시
public class Main {
    public static void main(String[] args) {
        String light = "초록불"; // (1)

				// (2) 조건확인
        if (light.equals("초록불")) {
            System.out.println("건너세요!"); // (3) 실행
        }
        // (4) 무조건 실행
    }
}

2-2. if-else 문 - 조건이 거짓일때 처리

  • 예시
public class Main {
    public static void main(String[] args) {
        String light = "초록불"; // (1)

				// (2) 조건확인
        if (light.equals("초록불")) {
            System.out.println("건너세요!"); // (3) (참)실행
        } else {
		        System.out.println("멈추세요!"); // (4) (거짓)실행
        }
        // (5) 다음 코드 실행(무조건 실행)
    }
}

2-3. else-if 문 - 여러 개의 조건을 처리할 때 사용

  • 예시
public class Main {
    public static void main(String[] args) {
        String light = "초록불";               // (1)

        if (light.equals("초록불")) {          // (2) 조건확인
            System.out.println("건너세요!");    // (3) (참)실행/ (거짓)다음

        } else if (light.equals("노란불")) {   // (4) 조건확인
            System.out.println("주의하세요!");   // (5) (참)실행/ (거짓)다음

        } else {  
            System.out.println("멈추세요!");    // (6) 무조건 실행
        }

        // (7) 다음코드 진행
    }
}

2-4 switch 문 - 값에 따라 여러 동작을 실행 할 경우

switch (단일값) {
    case1:
        // 값1일 때 실행할 코드
        break;
    case2:
        // 값2일 때 실행할 코드
        break;
    default:
        // 위의 값들과 일치하지 않을 때 실행할 코드
}
  • 예시
public class SwitchNumber {
    public static void main(String[] args) {
        int number = 1;

        switch (number) {
            case 1:
                System.out.println("1 입니다.");
                break;
            case 2:
                System.out.println("2 입니다.");
                break;
            default:
                System.out.println("1 도 아니고 2도 아닙니다.");
        }
    }
}

3. 반복문

  • 일정한 형태의 작업을 반복적으로 수행할 때 필요한 구문
  • for, while, do-while 등이 있다.

3-1. for 문

  • 반복작업 시작 전 종결 조건을 확인
  • 종결 조건이 참일 경우 반복을 수행하고 거짓일 경우 반복을 끝냄
for (시작조건; 종결조건; 조건변화수식) {
		...
}
  • 예시
public class Robot {

    public static void main(String[] args) {
		    
		    int customers = 5;
		    
		    for (int i = 1; i <= customers; i++) {
				    System.out.println(i + "번째 손님, 안녕하세요!");
			  }
    }
}
3-1-1. break 문
  • 반복을 벗어나야할 때 사용(탈출버튼)
  • 예시
public class Robot {

    public static void main(String[] args) {
    
		    int customers = 5;
		    
		    for (int i = 1; i <= customers; i++) {
				    if (i == 4) {
						    break; // (1) 반복을 벗어납니다.
				    }
				    System.out.println(i + "번째 손님, 안녕하세요!");
			  }
			  System.out.println("반복문이 종료되었습니다.");
    }
}
3-1-2. continue 문
  • 특정 회차의 반복을 건너뛸때 사용(스킵버튼)
  • 예시
public class Robot {

    public static void main(String[] args) {

		    int customers = 5;

		    for (int i = 1; i <= customers; i++) {
				    if (i == 2) {
						    continue; // (1) 반복을 건너 뜁니다.
				    }
				    System.out.println(i + "번째 손님, 안녕하세요!");
			  }
			  System.out.println("반복문이 종료되었습니다.");
    }
}

3-2.while 문

  • 종결조건만 가지고 있음
  • 종결조건식이 참일경우 반복
  • 종결조건이 거짓이 될때 까지 반복을 진행(무한루프 조심)
while (종결조건) {
		반복할 명령문;
}
  • 예시
int i = 1;
while (i <= 10) { // 1은 10보다 작음으로 반복!
		System.out.println("i 가 10 보다 작습니다.");
		i++; // ✅ 없을 경우 무한루프 발생
}

3-3.do-while 문

  • while문과 비슷하지만 종졀조건을 반복 전이 아닌 후에 체크한다는 점이 차이가 있음

    do {
    		반복할 명령문..
    } while (종결 조건)
    
  • 예시

int i = 1;
do {
		System.out.println("안녕하세요.");
		i++;
} while (i <= 10);

4. 마무리

  • 조건문과 반복문을 실습해보면서 코드를 짜는 재미에 대해서 뭔지 알거 같은 느낌이 들었다.
profile
개발공부 처음해보는 사람

0개의 댓글