Java

[JAVA] For-each문이란?

YEJI ⍢ 2022. 12. 24. 19:44
728x90

for-each문이란?

객체의 값을 하나씩 가져와서 어떤 행동을 수행하는 statement입니다.

 

 


for (type variable: iterate_list) {
    Action_code
}

iterate_list는 객체입니다. 

객체에서 하나씩 값을 가져와서 variable에 넣습니다.

 

객체 안에 값이 더 이상 존재하지 않을 때 for문이 종료됩니다.

 

for-each문을 사용하면 코드가 줄어들면서 가독성이 증가하게 됩니다.


public static void main(String[] args) {
	String month[] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
	
	for(String m : month) {
		System.out.println(m);
	}
}

month라는 array 안에 있는 값들이 하나씩 m이라는 변수에 들어가서 출력되고,

list 끝까지 for문이 돌아가면 즉 array에 더 이상 읽을 값이 존재하지 않는다면 for문이 종료됩니다.

 

 

 

◡̈