BE/Java

[Java] 반복문

baek-dev 2024. 12. 1. 16:40

1. `for`문

반복 횟수가 명확할때 사용

for (초기화; 조건; 증감) {
    // 반복실행할 코드
}
  • 초기화 : 반복 변수를 초기화한다 (`int i = 0`)
  • 조건 : 조건이 참이면 블럭실행, 거짓이면 종료 (`i <= 5`)
  • 증감 : 반복이 끝날때마다 변수값을 변경 (`i++`)

2. 향상된 `for`문

for (타입변수 : 배열이나 컬렉션) {
    // 각 요소에 대해 실행할 코드
}

 

example

int[] numbers = {1,2,3,4,5};
for (int num : numbers) {
    System.out.println("Number: " + num);
}
/**
/* 결과
/* Number: 1
/* Number: 2
/* Number: 3
/* Number: 4
/* Number: 5

 

3. `while`문

조건이 참일동안 반복적으로 실행

while (조건) {
    // 조건이 참인 동안 실행될 코드
}

 

무한루프

while (true) {
    // 실행 코드
    // 반드시 break를 넣어서 종료해야함
}

 

4. `do-while`문

`while`문과는 다른점이, 무조건 한번은 실행되고 그뒤에 조건을 확인한다

do {
    // 실행할 코드
} while (조건);

 

example 

int i = 1;
do {
    System.out.println("Count: " + i);
    i++;
} while (i <= 5);

/**
/* 결과
/* Count: 1
/* Count: 2
/* Count: 3
/* Count: 4
/* Count: 5

 

`while`과 `do-while` 비교

특징 `while`문 `do-while`문
실행 순서 조건검사 -> 블럭실행 블럭실행 -> 조건 검사
최소 실행 횟수 조건이 참일때만 실행 최소 1번 실행

 

 

 

 

출처 : ChatGPT

'BE > Java' 카테고리의 다른 글

[Java] break, continue, return  (0) 2024.12.02
[Java] 연산자  (0) 2024.12.01
[Java] 조건문  (0) 2024.12.01
[Java] 생성자와 오버로딩, getter setter  (0) 2024.12.01
[Java] 캐스팅 (형 변환)  (0) 2024.12.01