반복문

김예인·2023년 4월 20일

백엔드 공부일지

목록 보기
6/43
post-thumbnail

| 반복문

[ for문 ]

조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행

for(초기화; 조건식; 증감식) {
	실행문
}

<예시>

for(int i = 0; i < 10 ; i++) {
	sum += i;
}
* 필요에 따라 초기화식이 생략되거나, 초기화식과 증감식이 둘 이상 될 수도 있다.

[ Enhanced for 문 ]

배열 및 컬렉션 항목의 개수만큼 반복하고 자동적으로 for문을 나감

String[] names = {"red","black","pink"};

for(String name : names) {
	System.out.prinln(name + " 색 입니다.");
} 
/*
red 색 입니다.
black 색 입니다.
pink 색 입니다.
*/

[ while 문 ]

조건식이 true일 경우에 계속해서 반복

1.   (초기화);
2.    while(조건식) {
3.      실행문; //조건식이 참인 동안 실행
4.      증감식;
     }
* 초기화와 증감식은 필요가 없다면 생략 가능

[ do-while 문 ]

do {
  (1)실행문 //처음 한 번은 무조건 실행
} while((2)조건식);

실행흐름
(1) 실행문 ➡ (2) 조건식 ➡ true : 반복 ➡ false : do-while 문 종료

[ break 문 ]

반복문인 for문, while문, do-while문과 switch문 실행을 중지할 때 사용

* 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료

<예시>

Outer : for (int i = 3; i < 10; i++) {
            for (int j = 5; j > 0; j--) {
                System.out.println("i " + i + " j "+ j);
                if (i == 5) {
                    break Outer;

[ continue 문 ]

반복문인 for문, while문, do-while문에서만 사용
if문 조건을 충족 시 continue문을 실행하여 그 이후 코드를 실행하지 않고 다음 반복으로 넘어감
<예시>

for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) { //나머지가 0일 경우는
                continue; //다음 반복으로 넘어간다.
            }
            System.out.println(i); //홀수만 출력
        } // 1,3,5,7,9
profile
백엔드 개발자 김예인입니다.

0개의 댓글