반복문
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 |