JAVA 반복문 (for문)
반복문
반복문은 특정 조건에 따라서 특정 실행문을 반복적으로 수행한다.
- 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변수가 "*"을 증가 출력한다.
'Programming' 카테고리의 다른 글
JAVA 흐름제어문 (break문, continue문, return문) (1) | 2017.04.28 |
---|---|
JAVA 반복문 (while문) (0) | 2017.04.27 |
JAVA 조건문 (if문) (0) | 2017.04.23 |
멤버 변수와 스태틱 멤버 변수의 차이, 매개변수 호출. (0) | 2017.04.19 |
정수 (int) (0) | 2017.04.14 |
댓글