그냥
Published 2023. 1. 30. 23:27
[JAVA] 8. 반복문 JAVA 공부/기초 공부

for문

조건을 만족하는 동안 블럭{ } 안의 문장들을 반복한다. ( 반복 횟수를 알 때 )

for (초기화; 조건식; 증감식) {
	// 수행될 문장
}

변수를 초기화하고 조건식이 참일 때 문장을 수행하고 증감식을 수행해 조건식이 거짓일 때 멈춘다.

int j = 0;
for (int i=0; i<5; i++){
    System.out.println(j); // j를 출력하고
    j++; // j 1 증가
}

for (int i=0; i<5; i++) : 1부터 5까지 1씩 증가한다

따라서 i = (1, 2, 3, 4, 5) 블럭{ } 안의 문장들을 5번 반복하게 된다.

중첩 for문

for문 내 또 다른 for문을 포함시킬 수 있다.

for (int i=1; i<10; i++){
	for (int j=1; j<10; j++){
    	System.out.println(i+" x "+j+" : "+(i*j));
    }
    System.out.println();
}

위 코드는 구구단이다.

i는 1, 1씩 증가하여 9가 될 때까지 반복한다.

j는 i가 1부터 9가 될 때까지 j는 1, 1씩 증가하여 9가 될 때까지 반복한다.

따라서 

1 x 1 : 1

...

1 x 9 : 9

...

9 x 1 : 9

...

9 x 9 : 81

이 출력된다.

while 문

조건을 만족하는 동안 블럭{ } 안의 문장들을 반복한다. ( 반복 횟수를 모를 때 )

while(조건식) {
	// 조건식의 결과가 참인 동안, 반복 수행될 문장
}

do - while 문

조건을 만족하는 동안 블럭{ } 안의 문장들을 반복한다. ( 사용자 입력을 받을 때 유용 )

do {
    // 조건식의 결과가 참인 동안, 반복 수행될 문장.
    // 처음 한 번은 무조건 실행된다.
} while(조건식); // 끝에 ; 세미콜론 필수

 

break문 

int i = 0, sum = 0;
while(true){ // 무한반복
	if ( sum > 100 )
    	break; // 조건을 만족하면 break 하여 반복문을 탈출
    ++i;
    sum += i;
}

System.out.println("i=" + i);
System.out.println("sum=" + sum);

while문을 통한 무한 반복을 할 때에 break문을 사용해 반복문을 나온다.

반복문에 이름을 붙여 break

반복문에 이름을 붙여 반복문을 벗어날 수 있다.

loop_exit: for (int i=1; i<10; i++){ //반복문에 이름을 붙임
	for (int j=1; j<10; j++){
    	    if (i==5){
        	break loop_exit; // 해당 조건식이 참일때 반복문을 탈출
        }
    	System.out.println(i+" x "+j+" : "+(i*j));
    }
    System.out.println();
}

구구단 코드이지만 반복문에 이름을 붙여 i가 5가 될 때 반복문을 탈출하게 되었다.

continue문

for (int i=0; i<=10; i++){
	if (i%2==0) 
            countinue; // 조건식을 만족할때 다음 반복으로 넘어감
    System.out.println(i);
}

반복문 중에 countinue문을 사용 시 다음 반복으로 넘어간다.

반복문을 벗어나는게 아니다.

특정 조건식 반복을 건너뛸 때 유용하다.

 

'JAVA 공부 > 기초 공부' 카테고리의 다른 글

[JAVA] 10. 배열 (2)  (0) 2023.02.01
[JAVA] 9. 배열 (1)  (0) 2023.01.31
[JAVA] 7. 조건문  (0) 2023.01.30
[JAVA] 6. 연산자  (0) 2023.01.27
[JAVA] 5. 형변환  (0) 2023.01.24
profile

그냥

@Ticketpaper

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그