사이먼's 코딩노트

[Java] 반복문(for, while) 본문

Java/Java

[Java] 반복문(for, while)

simonpark817 2024. 1. 22. 15:53

[반복문]

  • 예를 들어 1부터 1000까지의 숫자를 하나씩 출력해보자고 했을 때, 지금까지 배운 지식으로는 System.out.println문을 통해서 일일이 1000개를 작성해야한다.
  • 하지만 이것은 굉장히 비효율적이고 귀찮은 일이다. 이런 작업을 훨씬 수월하게 동작하게 위해서 우리는 반복문을 활용해야한다.
  • 반복문은 크게 for문과 while문 두 가지로 나뉠 수 있다.
  • 두 가지는 문법이 다를 뿐 의미는 동일하다.

 

[while]

  • 아래는 while문의 예시로서 i라는 변수가 5이하 일때는 해당 숫자를 출력문으로 출력한다.
class Main {
    public static void main(String[] args) {
        int i = 1;

        while (i <= 5) {
            System.out.println(i);
            i++;
        }
    }
}
  • 예시에서 while문 안에는 조건부로 i가 5이하 일 때라는 조건이 있다.
  • i가 5이하일 때는 숫자를 출력하면서 1씩 증가하게 되는 보폭(i++)의 문장도 작성되어있다.
  • i가 5가 초과될 때까지 while문은 계속해서 반복된다.
  • 다시 말해 while문은 조건을 만족하지 않을 때까지 계속해서 반복 실행된다.
  • while문은 예시와 같이 시작 값(int i = 1)과 조건부(i <= 5)와 보폭(i++)이 반드시 있어야 동작한다.

 

[for]

  • 아래는 for문의 예시로서 i라는 변수가 1부터 10까지 1씩 증가하면서 숫자를 출력문으로 출력한다.
class Main {
    public static void main(String[] args) {
        
        for(int i=1; i<=10; i++) {
            System.out.println(i);
        }
    }
}
  • for문은 ( ) 괄호 안에 ;를 기준으로 3등분하여 시작 값, 조건부, 보폭을 모두 작성한다.
  • i는 1부터 시작해서 숫자를 출력하고 1씩 증가하면서 i가 10이 될 때까지 계속 반복하여 숫자를 출력한다.
  • 다시 말해 for문은 조건부를 만족할 때까지 계속해서 반복 실행된다.
  • for문은 예시와 같이 시작 값(int i = 1)과 조건부(i <= 10)와 보폭(i++)이 반드시 있어야 동작한다.
반응형

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

[Java] 클래스와 메서드(1)  (2) 2024.01.29
[Java] 객체지향 프로그램  (0) 2024.01.24
[Java] 조건문(if, else if, else)  (0) 2024.01.19
[Java] 변수 / 연산자  (0) 2024.01.17
[Java] Java 기본구조 / System.out.println  (0) 2024.01.16