for (int i = 0; i < 5; i++) {
System.out.println(i);
}
System.out.println("");
// 증감식에도 대입연산자가 들어갈 수 있음
for (int i = 0; i < 5; i += 2) {
System.out.println(i);
}
System.out.println("");
// 4~0 을 출력
for (int i = 4; i >= 0; i--) {
System.out.println(i);
}
System.out.println("");
// nested for (중첩된 for문)
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.printf("(%d, %d)\n", i, j);
}
} // 5*5 = 25
for (int i = 0; i < 5; i++)
System.out.print(i); // iterated -용어기억
System.out.println(""); //not iterated(반복되다)
int i = 0;
// while (i<5) {
// System.out.println(i);
// i++;
// }
제어문(반복문,조건문)에서 countinue문을 만나면 수행문을 더이상 수행하지 않고 바로 증감식으로 올라감(for문에서)
break문을 만나면 제어문을 빠져나감.
label을 설정하면 nested 제어문에서 가까운 제어문이 아닌 원하는 위치의 제어문으로 break하거나 continue할 수 잇음
for (int i = 0; i < 10; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
for (int i = 0; i < 10; i++) {
if (i == 3) {
break;
}
System.out.println(i); // if문과 함께 사용됨.
}
// label
outer:
for(int i = 0; i<5 ; i ++){
for (int j = 0; j < 5; j ++){
if(i ==3 ){
System.out.println("continue called");
continue outer;
}
System.out.printf("%d * %d = %d\n", i, j, i*j);
}
}