*do while문
반복 조건을 루프의 끝에서 검사.
do
문장
while(조건)
1.문장들이 일단 실행된다.
2.조건식이 계산된다.
3.결과가 참이면 1 로 돌아간다.
4.결과가 거짓이면 종료된다.
do while 문을 이용한 아주 간단한 예제를 보자.
public class Test {
public static void main(String[] args){
int i = 10;
do {
System.out.println("i의 값은 : " + i);
i++; //여기 지나면 i 는 11 됨.
}while (i < 3); //조건 검사하는데 i는 여기 왔을때 11이니까 거짓!
}
}
실행결과
i의 값은 : 10
조건이 거짓이므로 한번 돌고 끝남.
**for 문
-정해진 횟수만큼 반복하는 구조
for (초기화; 조건식; 증감식)
문장;
1.초기화를 실행한다.
2.반복 조건을 나타내는 조건식을 계산한다.
3.수식의 값이 거짓이면 for 문의 실행이 종료된다.
4.수식의 값이 참이면 문장이 실행된다.
5.증감을 실행하고 2 로 돌아간다.
위에 글을 그림으로 쉽게 보면
for 문을 이용한 아주 간단한 예제를 보자.
public class Test {
public static void main(String[] args){
for (int i = 0; i < 5; i++){ //초기화 0 ; 5미만까지; 1씩늘려줌.
System.out.println("i의값은 : " + i);
}
}
}
실행결과
i의값은 : 0
i의값은 : 1
i의값은 : 2
i의값은 : 3
i의값은 : 4
for 문을 이용하여 구구단 2단을 만들어보자!
public class Test {
public static void main(String[] args){
int i = 2; //구구단의 단수 (우리는 2단 만들거니까 2)
for ( int j = 1; j < 10; j++ ){
System.out.println(i + "*" + j + "=" + i * j);
}
}
}
실행결과
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
...
...(생략..)
..
..
2 * 9 = 18
조건식에 j가 9 가될때까지 반복이니까 2 * 9 까지 출력해줌!
for문을 활용한 예제가 수없이 많지만 기본적인 위에 예제를 보고 자신이 응용해서 연습해보도록 하자.
반복문 3가지 while , for , do while 까지 보았는데, 대체적으로 for문을 많이 사용하기는 하지만 상황에 따라
while문이 유리한 예가 있고 do while 이 유리한 예 가 있으니 3가지 모두 잘 이해 하고 있는 것이 중요하다고 생각한다.
'[JAVA]' 카테고리의 다른 글
[JAVA]10월 19일 java 코드를 이용해 mysql서버에 접속, Statement, PreparedStatement, Connection (0) | 2015.10.20 |
---|---|
[JAVA]9월 11일 배열(array), 배열 선택정렬 코드, 배열 오름차순 정렬 예제 (0) | 2015.10.18 |
[JAVA]9월9일 반복문 , while 문 (2) | 2015.10.18 |
[JAVA]9월 9일 선택과 반복, 조건문, if else 문, switch 문 (0) | 2015.10.18 |
[JAVA]9월 8일 논리 연산자, 삼항 연산자, 비트 연산자, 형변환, 축소변환, 확대변환 (0) | 2015.10.18 |