경계의 경계

자바의 반복문 본문

Java

자바의 반복문

gigyesik 2024. 1. 28. 15:50

반복문이란?

반복문 (Loop) 는 용어 그대로, 프로그래밍 도중 일부분을 반복해서 실행해야 할 경우 사용한다.

자바의 반복문은 4종류로, for, forEach, while, do...while 이 있다.

  • for, forEach 문은 반복횟수가 정해져 있는 경우 사용한다.
  • while, do…while 문은 반복횟수를 모를 경우 사용한다.

for 문

변수를 초기화하고, 변수를 증가 또는 감소시키며 반복 코드를 실행한다.

여러 개의 for 문을 중첩해서 사용할 수도 있다.

for(initialization; condition; increment/decrement) {
    // code
}
for(int i = 1; i <= 10; i++) {
    System.out.println(i);
}

// 1 ~ 10

for-each 문

배열이나 컬렉션을 순회하며 반복 작업을 수행할 경우 for-each 문을 사용한다.

for (data_type variable : array_name) {
    // code
}
int arr[] = {12, 34, 56, 78};

for (int num : arr) {
    System.out.println(num);
}

// 12, 34, 56, 78

while 문

조건식 내의 Boolean 이 true 인 동안 계속 실행된다. 반복 횟수가 정해져 있지 않은 경우 사용된다.

while (condition) {
    // code
}
int i = 1;

while (i <= 10) {
    System.out.println(i);
    i++;
}

// 1 ~ 10

do-while 문

while 문과 마찬가지로 조건식이 true 인 동안 계속 실행된다. 반복 횟수가 정해져 있지 않지만, 적어도 한 번은 실행되어야 하는 경우 사용된다.

즉, while의 조건 판단이 do 문 이후에 이루어진다.

do {
    // code
} while (condition);
int i = 1;

do {
    System.out.println(i);
    i++;
} while (i <= 10);

// 1 ~ 10

Resources

'Java' 카테고리의 다른 글

자바와 자료구조  (0) 2024.01.30
자바의 예외처리  (1) 2024.01.30
자바의 함수와 메서드  (1) 2024.01.27
자바의 조건문  (0) 2024.01.27
자바의 변수와 데이터타입  (1) 2024.01.25