for(int i=1, j=0; i<=10; i++), j-- {...}
활용
짝수(2 i), 홀수(2 i +1), 제곱(i * i), 역순(11-i), 순환(i%3), 반복(i/3)
향상된 for문
for(타입 변수명 : 배열 또는 컬렉션) { }
Ex)
for(int tmp: arr) {
System.out.prinln(tmp);
}
자신이 포함된 가장 가까운 반복문을 벗어남
반복문 내에서만 사용 가능
반복이 진행되는 도중에 continue문을 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어감]
outer:
while(true) {
...
for( ; ; ) {
if (num == 0)
break;
if(num == 99)
break outer;
}
}
java의 정석 chapter4