for(a.초기화; b.조건식; d.증감식){
c.수행될 문장
}
순서 a -> b -> c -> d
조건이 참이면 b -> c -> d 반복
초기화
둘 이상의 변수가 필요할 때는 ,를 구분자로
for(int i =0, j=0; i<=10; i++){...}
증감식
for(int i=0; i<=10; i+=2){...}
for(int i=0; i<=10; i*=2){...}
for(int i=0, j=10; i<=10; i++, j--){...}
향상된 for문
for(타입 변수명 : 배열 또는 컬렉션){
반복할 문장
}
for(int i= 0; i<arr.length; i++){
syso(arr[i]);
}
--> 변환
for(int tmp : arr){
}
while / do-while
do-while은 수행문을 먼저 수행 후 조건식 판별
최소 한 번은 실행된다.