반복문

coding by 스플릿·2021년 12월 15일
0

Java1

목록 보기
15/44

작업이 반복적으로 수행되도록 할 때 사용 된다

for문

  • 반복 횟수를 알고 있을 때 주로 사용하는 반복문
for ( 초기화 ; 조건식 ; 증감식 ) {
	//조건식이 true일 동안 수행될 코드
}

초기화한 이후에 조건식이 true일 경우는 코드가 실행되고 증감식으로 이동 또다시 조건식으로 가서 true일 경우 코드 실행후 증감식이 반복되며 조건식이 false일 경우 반복문에서 벗어난다.

  • 실제 사용
class Main {
    public static void main(String[] args) {
        for(int i = 0; i < 10 ; i++){
            System.out.println(i);
        }
    }
}
//출력 : 0123456789
  • 초기화, 조건식, 증감식 모두 생략 가능하다

  • 조건식이 생략될 경우 true로 간주되어 무한 반복문이 된다.

중첩 for 문

  • for문안에 for문을 포함시키는 것
class Main {
    public static void main(String[] args) {
        for(int i = 0; i < 10 ; i++){
            for(int j = 0; j < 10; j++){
                System.out.print('*');
            }
            System.out.println(;
        }
    }
}
/* 출력 : 
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
*/
class Main {
    public static void main(String[] args) {
        for(int i = 0; i < 10 ; i++){
            for(int j = 0; j <= i; j++){
                System.out.print('*');
            }
            System.out.println();
        }
    }
}
/* 출력 : 
*
**
***
****
*****
******
*******
********
*********
**********
*/

While문

  • 반복 횟수를 모를때 주로 사용하는 반복문
while (조건식) {
	//조건식의 연산결과가 true일 동안 반복될 코드  
}
  • 실제 사용
class Main {
    public static void main(String[] args) {
        int i = 0;
        while (i<10){
            System.out.print(i);
            i++;
        }
    }
}
//출력 : 0123456789
class Main {
    public static void main(String[] args) {
        int i = -1;
        while (++i<10){
            System.out.print(i);
        }
    }
}
//출력 : 0123456789

do - while문

  • do { 실행될 코드 } while ( 조건문 );
    • 코드가 한번은 무조건 수행되고 나서 조건문이 true일 동안 반복적으로 실행된다.

  • 실제 사용
class Main {
    public static void main(String[] args) {
        int i = 0;
        do{
            System.out.print("HELLO");
        } while (++i<3);
    }
}
//출력 : HELLOHELLOHELLO

break

  • 자신이 포함된 가장 가까운 반복문을 벗어난다

  • 반복문에는 이름이 붙어 있을 경우 break 반복문이름 으로 원하는 반목문을 벗어날 수 있다

continue

  • 반복문 내에서 쓰이며 다음 반복으로 넘어가며 같은 block에서 continue 아래의 코드는 실행되지 않는다

  • 반복문에는 이름이 붙어 있을 경우 continue 반복문이름 으로 원하는 반목문에서 다음 반복으로 넘어갈 수 있다.

0개의 댓글