본문 바로가기

JAVA 반복문 (for문)

131ZIPDAN 2017. 4. 27.
반응형

반복문

반복문은 특정 조건에 따라서 특정 실행문을 반복적으로 수행한다.

 

- for문

'~부터 ~까지' 가 명시된 반복문.

- for문의 form

 for(초기화식 ;  조건식; 증감식;

반복 실행할 처리;

)

초기화식 -> 조건식 -> 반복 문장 -> 증감식 -> 조건식 (정해진 반복 횟수 만큼 반복 실행)

 

(1) 중첩 for 문

중첩 for 문은 for문 안에 또 다른 for 문을 구성하는 문이다.

for (초기식;조건식;증감식) 실행영역 시작 {

         조건에 맞게 반복 실행하는 실행문;  

for (초기식;조건식;증감식) 실행영역 시작 {    

 조건에 맞게 반복 실행하는 실행문;  

}실행영역 마침 

} 실행영역 마침

 

(2) 향상된 for문

for (데이터타입 변수명: 객체명) 실행영역 시작 {

   조건에 맞게 나열하는 실행문;

} 실행영역 마침  

 

- for문 예제

int total의 변수값 0으로 초기화.

for (int i = 1; i <= 10; i++) 

for문 int형 변수 i를 1로 초기화. i는 10 이하의 조건으로 증가 실행.

for문을 통해서 1부터 10까지의 수가 나오고 정수를 total += 실행하여 연산해준다.

(1+2+3+4+5+6+7+8+9+10=55)

 

- 중첩 for문을 이용한 출력

for (int i = 1; i <= 2; i++) {

밖의 for문을 이용하여 int형 변수 i를 1로 초기화.

i는 2 이하의 조건으로 증가 반복 실행.

for (int j = 1; j <= 3; j++) {

내포 for문 int형 변수 j를 1로 초기화.

j는 3 이하의 조건으로 증가 반복 실행.

내포된 for문이 조건을 먼저 만족 시키고 밖의 for문 조건을 다시 반복 실행하여 출력.

 - 안의 for문의 조건을 먼저 출력.

밖의 for문 출력: 1    안의 for문 출력 = 1

밖의 for문 출력: 1    안의 for문 출력 = 2

밖의 for문 출력: 1    안의 for문 출력 = 3

밖의 for문 출력: 2    안의 for문 출력 = 1

밖의 for문 출력: 2    안의 for문 출력 = 2

밖의 for문 출력: 2    안의 for문 출력 = 3

 

for (int i = 1; i <= 5; i++) {

for문 int형 변수 i를 1로 초기화. i는 5이하까지 증가 반복 실행.

for (int j = 1; j <= i; j++) {

for문 int형 변수 j를 1로 초기화. j는 i이하까지 증가 반복 실행.

밖의 for문의 i변수를 내포 for문의 j변수에 적용 실행하여 5까지 j변수가 "*"을 증가 출력한다.

 

 

 

 

 

 

반응형

댓글