봉봉의 개인 블로그

2017-12-01(2가지 For 반복문) 본문

입사후 공부한내용

2017-12-01(2가지 For 반복문)

봉봉이네 2017. 12. 1. 12:55

Java의 for 문은 두가지 형태가 존재한다.

1. 첫번째 for문

c언어나 c++등의 for 문과 같은 구조를 가진 첫번째 for 문이다.
Java 에서도 사용법은 동일하다.

for(초기화; 조건; 반복)이런식으로 구성되어 있다.

1
2
3
4
5
6
7
public class forTest{
    public static void main(String[] args){
        for(int i = 0 ; i < 100 ; i ++ ){
            System.out.println(i);
        }
    }
}
cs

이 코드의 의미는
처음에 i 라는 변수를 0으로 초기화 하고 i 가 100보다 작을 경우에 반복
반복문을 수행할 때마다 i를 1씩 증가 시킨다.


2. 두번째 for문

C#의 foreach문과 유사한 java의 for 문이다.
배열에 이용되는 for 문이다.

for(변수 : 배열) 이렇게 구성된다.

1
2
3
4
5
6
7
8
9
public class forTest{
    public static void main(String[] args){
        int array[] = {1,2,3,4,5};
 
        for(int num : array){
            System.out.println(num);
        }
    }
}
cs

이 코드의 의미는
'arr'배열에 들어있는 값들을 하나씩 'num'변수에 대입 시킨다.
반복문이 돌때마다 'num' 에 들어있는 값이 변하게 된다.
처음에는 1 다음에는 2 3 4 5 순서대로 하나씩 'num'에 대입된다.

총 5번을 반복하며 'num'의 값을 출력한다.
결과는 1부터 5까지 출력하게 된다.

이때 배열의 자료형과 for 문의 변수의 자료형은 같아야한다.

Comments