카테고리1

Chrome (1) GAME (2) HTML (3) Internet Explore (1) Movie (1) TIP (2) Windows (2) java (51) 건강 (1) 맛집 (1)

Post List

2017년 2월 24일 금요일

java]반복문 - for문

반복문 - 같은문장을 여러번 반복해주는 문장을 말한다.

// for(초기식;조건식;증감식){
// 반복할 코드
// }

위와 같은 형태로 사용이 가능하며,
조건식을 만족할 때 내부의 동작을 실행하고
만족하지 않을 경우에는 그냥 넘어가버린다.

예를 들어
for(int i=1; i<=10; i++){
System.out.print("i = "+ i +" ");
System.out.println("hello java");
}

위와 같은 내용의 경우
i를 1로 초기화를 하고,
i가 10보다 작거나 같을 때까지
i를 후증가 시킨다는 것으로
총 10번 반복하자는 말이다.
그러므로 아래와 같이 총 10회 반복하게 된다.
i = 1 hello java
i = 2 hello java
i = 3 hello java
i = 4 hello java
i = 5 hello java
i = 6 hello java
i = 7 hello java
i = 8 hello java
i = 9 hello java
i = 10 hello java

또다른 예로

for(int i=1; i<=10; i++){
System.out.print(i+" ");
}

위의 경우와 마찬가지로 10회 반복하는 내용이다.
"" 없이 i를 그냥 적으면 반복할때마다 바뀐 i 값이 출력된다.

1 2 3 4 5 6 7 8 9 10 

다음은 증감식을 보자
for(int i=1; i<=10; i=i+2){
System.out.print(i+" ");
}
i=i+2은
반복할 때마다 +2씩 증가하여라는 말인데
이것을 줄이면 i+=2 로 바꿀 수 있다.

출력내용
1 3 5 7 9 
 해보니 홀수만 나타난 것을 알 수 있다.


for(int i=2; i<=10; i+=2){
System.out.print(i+" ");
}

위의 것에서 i의 값만 바뀐 것이다.
이것의 출력내용은

 2 4 6 8 10 

으로 짝수만 출력된 것을 알 수 있다.



for(int i=10; i>=1; i--){
System.out.print(i+" ");
}


위와 같이 역으로 감소시키면서 반복하게 할 수도 있다.
출력내용

10 9 8 7 6 5 4 3 2 1 

상황에 따라, 필요에 따라 응용하여 사용하면 된다.

댓글 없음:

댓글 쓰기