JAVA/반복문
반복문(for)
by pms93
2022. 7. 20.
package loop_for;
public class LoopFor {
public static void main(String[] args) {
// for문(반복문)
//for(초기식; 조건식; 증감식) {
// 종속문장;
//}
// 초기/조건/증감식을 통해 지정된 만큼 혹은 제한없이 종속문장을 수행할 수 있다.
// 종속문장이 1개일 경우 for문의 중괄호 생략이 가능하다.
int cnt, sum = 0;
for (cnt = 1; cnt <= 100; cnt++) {
sum += cnt;
// cnt = 1로 초기화 후 100과 같아질 때 까지 1씩 증가시키며
// 조건이 true인 동안 계속적으로 for문을 수행한다.
// 증감식은 전/후위 연산이 아닌 다른 연산도 가능하다.
}
System.out.printf("1부터 100까지의 합 : %d\n", sum);
// for문의 중첩
// for문 안에 for문을 추가하여 반복문의 중첩이 가능하다.
for (int a = 0; a < 5; a++) {
for (int b = 0; b < 5; b++)
System.out.printf("a : %d, b : %d\n", a, b);
}
//ex) for문 중첩을 통한 구구단 출력
for (int cur = 2; cur < 10; cur++) {
for (int is = 1; is < 10; is++)
System.out.printf("%d * %d = %d\n", cur, is, cur * is);
System.out.println(); // 가독성을 위한 줄개행
}
}
}