본문 바로가기

프로그래밍/Java (기초)

반복문(while, for)

반응형

반복문


loop, interation으로 부르며, 반복적인 작업을 말한다


반복문의 문법


while


while(조건){

    반복 실행 영역

}



    public static void main(String[] args) {

        while (true) {

            System.out.println("Coding Everybody");

        }

}

// 조건이 true이므로 Coding Everybody를 계속해서 출력한다.

// 조건을 false로 바꾸면 아무일도 일어나지 않는다.




int i = 0;

// i의 값이 10보다 작다면 true, 크다면 false가 된다. 현재 i의 값은 0이기 때문에 이 반복문은 실행된다. 

while(i<10){         

    System.out.println("Coding Everybody"+i);

    // i의 값에 1을 더한다. 반복문의 중괄호의 마지막 라인에 도달하면 반복문은 반복문을 재호출한다. 이때 i<10의 값을 검사하게 된다.

    i++;



// i는 0으로 할당하고 while의 조건문이 실행되고. i++를 만나 i의 값이 1증가하며, 반복문이므로 이 과정을 또다시 반복한다.

 i<10이므로 0~9까지 참이다

그러므로 Coding Everybody 0부터 9까지 10번 출력되게 된다.

또 i가 10이 되었을때 while의 조건문이 false가 되어 반복문이 종료된다.



(*

Coding Everybody0

Coding Everybody1

Coding Everybody2

Coding Everybody3

Coding Everybody4

Coding Everybody5

Coding Everybody6

Coding Everybody7

Coding Everybody8

Coding Everybody9

)



for


for(초기화; 종료조건; 반복실행){

    반복적으로 실행될 구문

}



    public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {

            System.out.println("Coding Everybody " + i);

        }

 

    }


// while문을 for문에 맞게 코딩한 것이다.

동작과 결과모두 같다. 하지만 형식이 다르므로 주의깊게 보도록한다.



반응형

'프로그래밍 > Java (기초)' 카테고리의 다른 글

배열(array)  (0) 2016.03.18
반복문의 제어(break, continue, 반복문의 중첩)  (0) 2016.03.18
논리 연산자 (and, or, not)  (0) 2016.03.18
조건문 - switch  (0) 2016.03.18
조건문 - if  (0) 2016.03.18