변수의 값을 이용하여 반복 실행하는 반복문
일정 횟수에 대한 반복을 구현할 때 효율적으로 사용
즉, 횟수를 알고 있는 경우에 자주 사용됨
형식)
for(초기식; 조건식; 증감식){
반복 실행 문장;
}
1 ~ 10 까지 출력해보자
// for 반복문을 이용하여 1 ~ 10까지 출력
for(int num = 1; num <= 10; num++) {
System.out.println("num >>> " + num);

[문제]
for문을 이용해서 1 ~ 100 까지의 짝수와 홀수의 합을 구해라
============================코드============================
int oddsum = 0, evensum = 0;
for(int num = 1; num <= 100; num++) {
if((num % 2) == 1) {
oddsum += num;
}else {
evensum += num; // evensum = evensum + num;
}
}
System.out.println("1 ~ 100 까지의 짝수의 합 : " + evensum);
System.out.println("1 ~ 100 까지의 홀수의 합 : " + oddsum);

[문제]
for문을 이용해서 키보드로 입력받은 수 까지의 홀수의 합과 짝수의 합을 구하여 화면에 보여주자
============================코드============================
Scanner sc = new Scanner(System.in);
System.out.print("입력 받을 최대 정수를 입력하시오. : ");
int max = sc.nextInt();
int oddsum = 0, evensum = 0;
for(int su = 1; su <= max; su++) {
if((su % 2 == 1)) {
oddsum += su;
}else {
evensum += su; // evensum = evensum + num;
}
}
System.out.println(max +" 까지의 짝수의 합 : " + evensum);
System.out.println(max + " 까지의 홀수의 합 : " + oddsum);
sc.close();

[문제]
신장별 표준 체중 대응표를 만들어보자
표시할 신장의 범위(시작값 / 종료값 / 증가값)는 정수로 할 예정이며, 키보드로 입력을 받을 예정
표준 체중 구하는 공식 : (신장 - 100) * 0.9
============================코드============================
Scanner sc = new Scanner(System.in);
System.out.print("몇 cm 부터 표시를 할까요? : "); // 시작값
int start = sc.nextInt();
System.out.print("몇 cm 까지 표시를 할까요? : "); // 종료값
int end = sc.nextInt();
System.out.print("몇 cm 단위로 표시를 할까요? : ");
int step = sc.nextInt();
System.out.println();
for(int i = start; i <= end; i+= step) {
System.out.printf("%dcm \t %.1fkg \n", i, ((i - 100) * 0.9));
}
sc.close();

**어려웠던 것 :
-for문에 증감식을 step으로 넣을 생각을 못함..! 주의할 것!
-printf로 출력시 %d가 ,(콤마) 값을 가져온다는 것, %f가 소수점자리수를 나타낸다는 것을 잘 기억해야함...!!