[TIL][Java][2023-11-14] 반복문 - for문, 향상된 for문

2023. 11. 14. 19:46TIL/Java

 

반복문?

 

 

Java 프로그래밍에서 특정 조건에 따라 반복해서 동일한 연산을 수행하고 싶을 때 반복문을 사용한다.

예를 들어,

 

"땀이 나기 시작할 때까지 뛰어라."

 

"땀이 나기 시작" 조건이 만족할 동안 "뛰어라" 연산을 반복하는 것이다.

조건문은 for문과 while문이 있는데 오늘은 for문에 대해 정리를 해 보려고 한다.

 

 

 

 

for 문

 

  • 특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용한다.
  • for (초기값; 조건문; 증가연산) { (연산) } 의 형태로 사용한다.
  • 특정 조건은 초기값조건문을 통해서 정의한다.
  • 반복할 때마다 값을 증가시키려면 증가연산을 정의한다.
  • 초기값조건문을 만족할 때까지 (연산)을 수행하면서 회차마다 증가연산을 수행한다.

 

// for 문

for(int i=0; i < 4; i++) { // i의 값이 0부터 3일 때까지 반복
    System.out.println(i + "번째 출력"); // i와 문자열 합치기
}

// 출력
0번째 출력
1번째 출력
2번째 출력
3번째 출력

 

 

 

 

 

 

 

향상된 for문

 

  • 소괄호 안의 값을 2개로 줄여주는 방법이다.
  • 배열을 출력할 때 쓰인다.
  • for (변수타입 변수명 : 배열) { (연산) } 의 형태로 사용한다.
  • 변수타입변수명은 for문 안에서 연산을 수행할 변수를 정의한다.

 

// 향상된 for 문

int[] numbers = {3,6,9,12,15};

for(int number: numbers) {
    System.out.print(number + " "); 
}

// 출력
3 6 9 12 15

 

// for 문으로 구현한다면?

int[] numbers = {3,6,9,12,15};

for(int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

// 출력
3 6 9 12 15