
일정구역을 지정된 횟수만큼 반복하여 실행하는 구조문 중 하나
대부분의 언어에서 기본적으로 사용할 수 있다.
for(초기값;조건값;증감값) {
실행영역;
}
for(i=0; i<50; i++) {
// 50번 반복할 코드
}
배열 내의 모든 값을 반복하는 for문의 향상된 형태
인덱스 값이 필요하지 않을 때 간결하고 유용하다.
for (요소타입 변수명: 반복대상) {
실행영역;
}
String[] arrFruit = ["banana", "tomato", "apple"];
for(Strig fruit:arrFruit) {
System.out.println(fruit);
}
banana
tomato
apple
객체에 포함된 모든 속성에 대해 반복을 실행하는 명령문
javascript 의 문법이다.
for (let 변수명 in 열거가능한 속성이 있는 객체) {
실행영역
}
const fruit = ["banana", "tomato", "apple"]
for i in iterable {
console.log(i)
}
0
1
2
i 변수내부에 index 값이 담기는 것을 확인 할 수 있다.
만약 배열 내부의 값을 꺼내오고 싶다면 아래 코드를 사용한다.
for 변수명 in 열거 가능한 객체 {
console.log(열거 가능한 객체[변수명])
}
const fruit = ["banana", "tomato", "apple"]
for (let i in fruit) {
console.log(fruit[i])
}
"banana"
"tomato"
"apple"
인덱스가 왼쪽 변수에 할당되지만,값이 왼쪽 변수에 할당된다.