(혼) (공) (자)
for each문
만석이
2024. 1. 3. 01:12
for each왜 쓸까?
for문보다 간결하고 가독성쉽게 코드작성이 가능하다.
바로 예제를보자
String [ ] fruits = {"사과","귤","포도"}; for(String i:fruits){ system.out,println(i); } //일반적 for 사용한경우(차이점확인) String [ ] fruits = {"사과","귤","포도"}; for(int i =0; i<3;i++){ System.out.println(fruits[i]); } |
변수의 타입과 for문안에 들어가는 타입이 같아야한다.
차이점을 찾아보자
1.for each문은 변수안에 들어있는 값만큼 반복해서 값을 출력해주지만 for문은 int i값을 수동적으로 초기화시켜줘야한다.
2.for each문은 fruits값을 i변수에 옮긴다음 출력하지만 for문은 fruits변수안에서 출력한다.
3.foreach문이 이런상황에서는 좋은것같다(코드수가 적으니까)