본문 바로가기
Language/JAVA

JAVA for each 문

by 파2RI 2023. 7. 17.

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