Java 제어문과 반복문 (if, for, switch, while)

fever·2023년 11월 28일

Java 기초

목록 보기
2/10

1. if

if(조건)은 조건에 따라 코드를 실행하거나 건너뛸 때 사용한다.

int number = 10;

if (number > 0) {
    System.out.println("양수입니다.");
} else if (number < 0) {
    System.out.println("음수입니다.");
} else {
    System.out.println("0입니다.");
}

출력: 양수입니다.

2. for

for문은 반복 작업을 효과적으로 처리할 때 사용된다.

for (int i = 0; i < 5; i++) {
    System.out.print(i);
}

출력: 01234

  • tip. 루프 변수의 범위를 최대한 좁게 유지하고, 반복문 내에서 불필요한 계산은 줄인다.

3. for-each

for-each 문은 배열이나 컬렉션과 같은 객체의 모든 요소를 순회할 때 사용된다.

int[] numbers = {1, 2, 3, 4, 5};

for (int number : numbers) {
    System.out.print(number);
}

출력: 12345

  • numbers 배열에 있는 숫자들을 number에 넣어서 하나씩 출력한다.
  • 해당 객체가 배열인 경우에 사용 가능.

4. switch

switch문은 특정 변수의 값에 따라 여러 경우 중 하나를 선택하여 실행할 때 사용된다.

int dayOfWeek = 2;

switch (dayOfWeek) {
    case 1:
        System.out.println("일요일");
        break;
    case 2:
        System.out.println("월요일");
        break;
    default:
        System.out.println("올바르지 않은 요일");
}

출력: 월요일

5. while

while 문은 조건이 참인 동안 코드 블록을 반복해서 실행할 때 사용된다.

int count = 0;

while (count < 5) {
    System.out.print(count);
    count++;
}

출력: 01234

6. do-while

do-while 문은 일단 코드 블록을 실행하고 나서 조건을 검사하여 반복 여부를 결정한다.

int x = 0;

do {
    System.out.print(x);
    x++;
} while (x < 5);

출력: 01234

  • 무조건 실행되기 때문에 조건이 거짓이어도 do가 한 번 실행된다.
profile
선명한 삶을 살기 위하여

1개의 댓글

comment-user-thumbnail
2023년 11월 29일

정리를 되게 잘하시네요~!
혹시 만년달력 개념정리도 부탁드려도 될까요??

답글 달기