JAVA

[JAVA]반복문

당고개 2023. 8. 15. 17:53

for 반복문

for 반복문은 대체로 반복한 횟수가 정해져 있을 때 사용합니다.

for 반복 구문

for (초기화 ; 조건식; 반복 후 실행될 명령어) {
    // 반복 시킬 내용
}

for (int num = 0; num < 4; num++) {
    System.out.println(num);
}

출력

0
1
2
3

while 반복문

while 반복문은 대부분 반복할 횟수가 정해져 있지 않을 때 사용합니다.

while 반복 구문

while (조건식) {
    // 반복 시킬 내용
}

조건식은 조건문을 배울 때 사용하는 조건식과 동일하며, 참(true)이면 반복문의 내용을 실행 후 다시 조건을 체크하여 반복하고 거짓(false)이면 반복문을 탈출합니다.

int num = 0;
while (num < 4) {
    num++;
    System.out.println(num);
}

출력

1
2
3
4

do while 반복문

while 반복문은 대부분 반복할 횟수가 정해져 있지 않고, 조건 여부 상관 없이 먼저 코드 실행 후 반복할 때 사용합니다.

do while 반복 구문

do {
    // 반복 시킬 내용
} while(조건식);

int num = 0;
do {
    num++;
    System.out.println(num);
} while (num < 4);

출력

1
2
3
4

foreach 반복문

 foreach 반복문은 배열이나 또는 이테레이터를 상속 받은 자료구조에서 원소를 순차적으로 접근할 때 사용할 수 있습니다.

foreach 반복 구문

for (변수 : 배열 or 이터레이터) {
    // 반복 시킬 내용
}

int[] numArray = {10, 20, 30, 40};

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

출력

10
20
30
40

반복문 내의 break 키워드

반복문의 실행될 때 break 키워드를 만나면 반복문은 종료되고 반복문을 탈출합니다. 이러한 특징을 이용하여 특정 상황에서 반복문을 종료할 때 사용할 수 있습니다.

그림에서는 기본적으로 반복문의 조건식이 true이며 무한 반복하도록 작성되어 있으나 if 조건문에 의해 i의 값이 100을 초과하면 break 키워드를 만나 반복문을 탈출합니다.

반복문 내의 continue 키워드

반복문이 실행될 때 continue 키워드를 만나면 반복문의 조건식으로 올라가 다시 조건 체크 후 조건식이 참이면 반복문 내부의 코드를 실행합니다. (반복문 내부에서만 사용가능합니다.)

그림에서는 if문 조건식에서 i를 2로 나눈 나머지 값이 0일 때 continue 키워드를 만나면 반복문의 조건식으로 올라가 조건을 확인후 참이면 다시 반복문 내부의 코드를 실행합니다.

 

 

 

출처 : https://www.codelatte.io/courses/java_programming_basic/4JVHHWL2QLLMYVPD

'JAVA' 카테고리의 다른 글

[JAVA]클래스  (0) 2023.08.30
[JAVA]문자열 만들기  (0) 2023.08.21
[JAVA]조건문(switch문)  (0) 2023.08.04
[JAVA]조건문(if문)  (0) 2023.08.03
[JAVA]연산자  (0) 2023.08.02