for 문과 비슷하지만 좀 더 간결하게 쓸 수 있는 for each 문.
아래는 일반적인 for 문.
String[] weather = {"흐림", "맑음", "비옴"};
for(int i=0;i<3;i++) {
System.out.println(weather[i]);
}
아래는 for each 문으로 바꾼 것이다.
String[] weather = {"흐림", "맑음", "비옴"};
for(String number: weather) { // 타입 var: 돌릴 객체(배열 이름)
// 각각 1, 2, 3번 each 값에 대하여: var에 차례대로 대입되어 for 문을 수행한다.
System.out.println(number);
}
for each 문은
- 돌릴 수 있는 자료형 - 배열, ArrrayList에만 가능
- 1스텝씩 순차적으로 돌릴 때문 가능
하다.
개념을 응용해 보면
package hakwon3;
import java.util.ArrayList;
public class Practice {
public static void main(String[] args) {
String[] flavors = {"딸기", "사과", "복숭아", "바닐라"};
for (String number: flavors) {
System.out.println(number+"맛");
}
}
}
딸기맛
사과맛
복숭아맛
바닐라맛'Language > JAVA' 카테고리의 다른 글
| JAVA 객체(3) - 연습문제 (0) | 2023.07.18 |
|---|---|
| JAVA 객체(2) - 메서드 (0) | 2023.07.18 |
| JAVA 객체(1) - 클래스 (0) | 2023.07.18 |
| JAVA List (0) | 2023.07.17 |
| JAVA 배열 (0) | 2023.07.17 |