제어문
- if, switch
- for, while, do while, for
- break, continue
for문
- 향상된 for문, Enhanced for statement
- foreach문
- 집합(배열)을 가지고 루프를 돌릴 때 사용
String[] list = {"강아지", "고양이", "병아리", "오병이", "송아지"};
일반 for문
for(int i=0; i<list.length; i++) {
System.out.print(list[i] + "\t");
}
System.out.println();
- 배열 list안에 있는 것을 한개씩 꺼내서 보여주기
for(int i=0; i<10; i++) {
System.out.print(i + "\t");
}
System.out.println();
일반 for문은 루프변수를 쓰던, 배열 조작하던, 회전만 하던 맘대로 씀
// 향상된 for문은 무조건 배열 돌릴때만 사용(제한적)
배열의 요소를 순차적으로 탐색하는 for문 -> 거꾸로 가져오지는 못함(디테일한 탐색 불가능)
- 무조건 첫번째 방 ~ 마지막 방까지 순서대로 모두 다 가져오는 일만 함
- 단 할 줄 아는건 잘 함
향상된 for문
for(String name : list) { //for(자료형 변수명 : 배열)
회전 수 X
list에서 제일 첫번째 방을 찾아가서 값을 꺼내서 지역변수에 복사
System.out.println(name + "\t");
//1회전 : 강아지
//2회전 : 고양이
//3회전 : 병아리
// ...
//더 이상 가져올게 없으면 알아서 밖으로 나감
}
System.out.println();
'[JAVA] 정리 > 클래스(Class)_타입(Type)' 카테고리의 다른 글
| 클래스_예외처리(Exception) (0) | 2023.02.23 |
|---|---|
| 클래스_오브젝트(Object) (0) | 2023.02.23 |
| 제네릭 클래스(Generic) (0) | 2023.02.23 |
| 클래스_enum (0) | 2023.02.22 |
| 클래스_상속 자격(extends, implements) (0) | 2023.02.22 |