[Java] 일반 문법(반복문)

▫ 향상된 for문 : 자바스크립트의 `for ... of ...`와 동일한 기능을 한다.
▪ 어떠한 배열 혹은 반복가능한 객체가 가진 원소들을 반복하기 위해 사용한다.
▪ 인덱스 번호 (주로i) 가 변수로서 필요없다면 사용하도록 한다.

for ([원소선언] : [배열혹은 반복 가능 객체]){
}

String[] names = {"김김김","이이이","박박박"};
for(String name:names){
System.out.println(name)};
//김김김
//이이이
//박박박


▫ `for` 반복문 은 정수인 변수(이름은 주로 `i`)에 대해 그 값이 특정한 값 이상/이하/초과/미만일 때 그 값을 증가/감하며 어떠한 횟수만큼 반복하고자 할 때 사용한다.
▫ 아래 문법에서 초기화부분에 반복에 사용할 정수인 변수를 선언한다.
▫ 아래 문법에서 조건부분에 위 초기화 에서 선언한 변수에 대해 구현부를 반복할 조건을 명시한다.
▫ 아래 문법에서 증감부분에 위 초기화 에서 선언한 변수를 증/가감할 표현식을 작성한다.
▫ `for` 반복문 실행 최초에 초기화를 1회 하며, 우선 조건을 확인한 뒤, 이가 참이면, 구현부를 실행하고, 증감한다. 그 후 조건을 다시 확인하고 그 뒤 절차를 반복한다. 조건확인 결과 거짓이면, `for`반복문을 빠져나간다.

for(초기화; 조건; 증감) {
// 반복할 구현부
}

- 아래 예제는 반복에 사용할 변수 `i`에 대해 `0`부터 `4`까지 반복하는 예제이다.

for(int i = 0; i < 5; i++) {
System.out.println(i);
}
// 0
// 1
// 2
// 3
// 4

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

[Java] Integer 클래스  (3) 2023.02.08
[Java] 객체  (0) 2023.02.08
[Java] 연산자와 순위  (0) 2023.02.08
[Java] 타입(Type) 그리고 변수와 상수  (0) 2023.02.07
[Java] 클래스(Class)  (0) 2023.02.07