wisePocket

[JAVA] 기초문법 - 제어문(Control Flow Statements) - for문과 향상된 for문 - 14 본문

Java & Algorithm/Java

[JAVA] 기초문법 - 제어문(Control Flow Statements) - for문과 향상된 for문 - 14

ohnyong 2023. 7. 26. 07:32

전부터 항상 초기값, 초기화한다라는 한국말이 어색해서 Oracle 공식 문서를 찾아봤다.

초기화, 초기값 이말은 initiate로 이해하는게 좋겠다. 시작값이라는게 더 머릿속에 와닿는다. 이니시에이팅의 이니시다.

  • for의 작동 흐름

for ( initialization; termination; increment;) { statement }

for ( int i = 0; i>5 ; i++ ) { }

        //for (초기값 ; 조건문 ; 증가연산) {}
        for(int i=0; i<4;i++){
            System.out.println(i+" 번쨰 출력");
        }
  • 향상된 for문 장점, 해석

 배열에서 사용 할 수 있다.

[{0, 1, 2}]에 각각 0, 1, 2 인덱스 번호를 활용한 것으로

numberr에 index 한개씩 numbers 배열의 길이만큼 반복을 도는 것이다.

        int[] numbers = {3,6,8,12,15};
        for (int numberr: numbers){
            System.out.println(numberr +" ");
        }

해당 향상된 for문은 numbers라는 5개 숫자가 담긴 배열에

3은 [0]번째 index, [1], [2], [3], [4]로 구성되어 있고

따라서 numberr이라는 변수에 index 0부터 number.length(배열의 크기, 길이) 수 만큼 반복하기 때문에 전체를 반복하는 것과 같다.

이후 배열을 배울 때 좀 더 많이 활용 하게 된다.