1. 배열 특정 부분 까지만 순회 (i 값 조정을 통해)
//배열의 순회
String[] coffees = {"아메리카노", "카페 모카", "라떼", "카푸치노" };
// for 반복문 이용
for (int i = 0; i < 4; i++) {
System.out.println(coffees[i] + " 하나");
}
System.out.println("주세요.");
System.out.println("----------------");
2. 배열의 길이를 이용해 하드코딩 피하기
// 배열의 길이를 이용한 순회 ~~.length == 배열의 길이
for (int i = 0; i < coffees.length; i++) {
System.out.println(coffees[i] + " 하나");
}
System.out.println("주세요.");
System.out.println( " --------------------");
3. for each 문 == enhanced for (전체 순회 시 유용)
1. 형태
// 배열 내 원소들을 순회 한다고 가정
String[] coffees = {"아메리카노", "카페 모카", "라떼", "카푸치노" };
// 배열이 String 이니까 for 안의 변수도 String이다. 이건 상황에 맞게 변경
// 변수 이름은 원소를 차례대로 넣을 임시 공간
// 배열 이름만 쓰면 되고 [] 쓸 필요 x
for (String 변수 이름 : 배열 이름)
{
//순회 하며 시킬 동작
}
2. 예시
// for each == enhanced for -> 배열, 리스트 순회 시 편함.
// coffee라는 변수에 coffees라는 배열의 값을 차례로 받아 쓰겠다.
// 이건 무조건 전체 순회가 되어버림!
for (String coffee:
coffees ) {
System.out.println( coffee + " 하나");
}
System.out.println("주세요");