본문 바로가기
Study/중앙정보처리학원과정

6일차(1). 향상된 for문

by 얏옹이 2022. 11. 1.
반응형

For문은 반복적인 동작을 수행하는 반복문입니다.

 

for문의 기본 문법은

 

for (데이터타입 변수; 조건식; 증감식; ) {

 

             반복 수행할 수행코드 입력란

 

 

식으로 문법을 작성합니다.

 

 

이런식으로 i=1이고 i가 9보다 작거나 같으면 i를 나중에 1 증가시키고 반복 수행문을 수행합니다.

 

여기서 i가 나중에 1 증가된다는말은 다음번 i를 만났을때, 즉 출력문을 한번 출력하고 다시 조건식으로가서 i를 만나는 시점에 1이 증가되서 2 <= 9라는 조건식이 성립되는것이죠.

 

이 문법과는 달리 향상된 for문은 배열과 함께 주로 사용됩니다.

 

기본 문법은

 

for ( 데이터타입 변수 : 배열 변수 ) {

          반복 수행 코드

 

}

 

가 됩니다. 문법을 직접 봅시다.

 

 

 

이런식으로 결과가 출력됩니다. 즉

 

arr안의 인덱스 값을 차례차례 읽어와서 int형 변수 z에 담는거고.

 

그 반복 횟수는 arr 배열안에 값이 있는 인덱스가 종료될때까지 반복한다고 생각하신다면 됩니다.

 

즉, arr.length 만큼 반복하신다고 생각하시면 됩니다.

 

향상된 for문을 이용하면 배열의 합과 평균값 같은건 간단한 코드로 쉽게 구할수 있습니다.

 

 

아니... 적고보니 생각보다 기존 for문과 크게 차이가 없어보이는건 왜죠...; 

 

아마 제가 인덱스값도 출력해주고싶어서 이거저거 붙이다보니 그렇게 된거같은데... 문법 자체는 훨씬 간단합니다.

 

 

위의 결과가 기존 for문, 밑의 결과가 향상된 for문입니다.

 

저런 인덱스 양식을 거치지 않고 단순 연산만 한다고 하면 훨씬 간단한 코드로 작성해서 합계와 평균을 구해낼수 있습니다.

반응형