일반 문법
1. 반복문
- 향상된 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
- 아래 예제는 17부터 8688 사이의 정수 중 100의 배수만 출력하는 예제이다.
public class Main {
public static void main(String[] args) {
for(int i = 17; i <= 8688; i++)
{
if (i % 100 == 0) {
System.out.println(i);
}
}
}
}