본문 바로가기
Language/Java

반복문 for

by 태윤2 2020. 5. 26.
  • 반복문

특정 조건에 따라 문장들을 반복 실행하는 문

 

  • for문
  • 가장 기본적인 반복문
  • 초기식, 조건식, 증감식의 위치가 정해져 있어, 초보자가 익히기에 적합하다.
  • 반복 횟수가 정해져 있는 경우 주로사용
  • 초기식에서는 반복 횟수를 판별하기 위한 조건식에서 사용될 제어변수를 선언하거나 초기화하는 문장을 기술
  • 조건식에서는 반복 여부를 결정하기 위한 조건식의 결과가 ture/false가 되도록 
  • 증감식에서는 반복을 위한 조건식에 맞춰 제어변수가 변화하도록 증가/감소하는 문장을 기술

<기본 문법>

더보기

 

for(초기식;조건식;증감식){

  조건식의 결과가 true일 때 반복 실행할 문장들

}

 

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

System.out.println(i + "Hello, World!");

}

 

위의 for문에 대한 디버깅(Debugging) 과정

초기식 조건식 실행결과 증감식
1 true 1 : Hello, World! 2
2 true 2 : Hello, World! 3
3 true 3 : Hello, World! 4
4 true 4 : Hello, World! 5
5 true 5 : Hello, World! 6
6 true 6 : Hello, World! 7
7 true 7 : Hello, World! 8
8 true 8 : Hello, World! 9
9 true 9 : Hello, World! 10
10 true 10 : Hello, World! 11
11 false for문을 종료하고 빠져나감  

 

  • 반복문을 사용한 합계 계산(=연산의 누적)
  1. 연산을 누적할 누적 변수 선언 및 초기화
  2. 반복문을 사용하여 특정 범위 반복
  3. 반복문 내에서 특정 데이터를 누적 변수에 누적
  4. 반복문 종료 후 누적 변수 값 출력
더보기

int total = 0;

int num = 1;

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

 total += num++;

}

System.out.println("1~10 까지의 합 : " +total);

 

  • 중첩 for 문
  • for문 안에 또 다른 for문을 기술하는 것
  • 바깥쪽 for문과 안쪽 for문으로 구분
  •  ->바깥쪽 for문이 1바퀴 돌 때, 안쪽 for문은 여러바퀴 돈다.
  •    (=즉, 안쪽 for문 반복 횟수가 바깥쪽 for문 반복횟수보다 많다)

<기본 문법>

더보기

for(초기식1 ; 조건식1; 증감식1){

문장 1: 조건식 1이 true일 때 실행되는 문장 1

for(초기식2;조건식2;증감식2){

문장2: 조건식 1이 true일 때 실행되는 문장 2 (안쪽 for문을 지정된 횟수만큼 반복 실행)

전체 반복 횟수 = > 안쪽 for문 반복횟수 * 바깥쪽 for문 반복횟수

    }

문장3: 안쪽 for문이 반복이 종료된 후 실행되는 문장

}

 

'Language > Java' 카테고리의 다른 글

반복문의 제어  (0) 2020.05.26
반복문 while  (0) 2020.05.26
조건문 switch case 문  (0) 2020.05.26
조건문 if  (0) 2020.05.26
연산자  (0) 2020.05.25