Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

반복문 - for 문 본문

Java

반복문 - for 문

빌드이너프 2023. 2. 1. 21:09

반복문

  • 반복적으로 수행되는 작업을 위한 문
  • 반복문은 주어진 조건이 만족되는 한 문(혹은 복합문)을 반복적으로 실행함
  • 조건문과 같이 반복 여부를 결정하기 위해 부울 연산식(혹은 조건식)을 사용함
  • 반복문은 자주 루프(loop)라고 부름
  • 반복문 내에서 반복하여 실행되는 문(혹은 복합문)은 반복문 몸체(loop body)라고 부름
  • 자바에서 반복문은 while 문, do 문, for 문이 존재하고 그 중 for 문에 대해 알아볼 것임

for 문

  • 프로그램에서 반복적인 작업을 수행할 때 사전에 반복 횟수를 정확히 알고 있는 경우가 있음
  • for 문은 실행되기 전에 반복문 몸체를 몇 번 실행 할지 정확히 아는 경우에 적절한 반복문
구문법:
         for (초기 연산신; 종료 연산식; 증가 연산식)
          문;

          여기서 종료 연산식은 boolean 연산식이고 문은 유효한 자바문 혹은 복합문임

의미:
     1. 문을 실행하기 전에 연산식을 한 번 계산함
     2. 종료 조건식 계산: 결과 값이 참이면 문을 실행하고 거짓이면 for 문을 종료함
     3. 문을 실행한 후 증가 연산식 계산
     4. 2번으로 돌아감
  • 초기 연산식, 종료 조건식, 증가 연산식은 각각 생략될 수 있음
  • 초기 연산식이 생략: 초기화가 수행되지 않음
    • 초기 연산식은 변수를 선언하여 초기 값을 주기 위해 사용될 수 있음
  • 종료 조건식이 생략: 종료 조건이 항상 참이라고 여겨짐 -> 무한 반복문이 될 수 있음
  • 증가 연산식이 생락: 문을 수행한 후 바로 종료 조건식 계산
  • while 문처럼 for 문의 종료 조건식은 for 문의 몸체(문)를 실행하기 전에 계산됨
  • -> for 문의 몸체는 한 번도 실행되지 않을 수 있음

1부터 100 사이의 모든 정수들의 합을 구하는 프로그램

// 1부터 100 사이의 모든 정수들의 합을 계산
public class CalculateSum {
    public static void main(String[] args) {
        int i; // 반복 제어 변수
        int sum = 0; // 합계 초기화

        for (i = 1; i <= 100; i++)
            sum += i;

        System.out.println("합계: " + sum);
    }
}

'Java' 카테고리의 다른 글

클래스  (0) 2023.02.03
메소드  (0) 2023.02.02
반복문 - do 문  (0) 2023.02.01
반복문 - while 문  (0) 2023.02.01
if 문  (0) 2023.02.01