▶반복문??
반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반복문의 종류로는 for문과 while문, 그리고 while문의 변형인 do-while문이 있다.
(1) for문
for문은 반복 횟수를 알고 있을 때 적합하다. 그리고 직관적이라 이해하기 쉽다
for(int i=1; i<=5; i++) {
System.out.println("wellcome java.");
}
for(초기화; 조건식; 증감식) {
//조건식이 참일 때 수행될 문장들을 적는다.
}
초기화 ----> 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다.
조건식 ----> 조건식의 값이 참이면 반복을 계속하고
거짓이면 반복을 중단하고 for문을 벗어난다.
증감식 ----> 반복물을 제어하기위해 변수의 값을 점진적으로 증가하거나 감소시켜
for문을 빠져나온다. ++가 주로 쓰인다.
위의 예제의 결과로는 "wellcome java"가 5번 출력되는것을 확인 할 수 있다.
for문은 앞으로 아주아주 많이접하면서 익숙해진다.
for문을 중첩하여 쓰는 경우도 있는데 가장좋은 구구단 예시가 있다.
(2) while문
while문은 for문에 비해 구조가 간단하다.
while (조건식) {
// 조건식의 연산결과가 참(true)인 동안, 반복될 문장을 적는다.
}
while문은 for문과 초기값 조건식 증감식 위치가 다르다.
초기값이 while문 위에 위치하고 증감식은 while문 블록 내에 존재한다.
위에서 증감식을 생략해버리면 무한루프로 "hello java"가 계속되어 출력된다.
숫자하나를 입력받고, 그 숫자의 각 자리의 수의 합을 출력해주는 예제이다.
for문으로 만들 수 있는 것은 while문으로 만들 수 있고 그 역도 같다.
소스코드를 작성하다보면 while문을 써야할지 for문을 써야할지 익혀갈 수 있다.
(3)do-while문
while문의 변형으로 구조는 while문과 같으나 조건식과 블럭{}의 순서를 바꿔 놓은 것이다. while문은 조건이 안맞으면 한번도 실행이 안될 수 있으나 do-while문은 적어도 한번 시행이 보장된다.
do{
//조건식의 연산결과가 참일 떄 수행될 문장
} while(조건식);
위 예제는 업다운 게임을 구현한 것이다. 적어도 한번이상은 시행되어야 하므로 do while문이 적합하다고 할 수 있다.
'Foundation > - Java' 카테고리의 다른 글
객체지향언어란(클래스, 객체) (0) | 2017.07.26 |
---|---|
배열(array), String배열, 다차원배열 (1) | 2017.07.21 |
제어문 - 조건문(if,switch) (0) | 2017.07.19 |
연산자 (0) | 2017.07.17 |
자료형, 리터럴, 출력 (0) | 2017.07.13 |