▶조건문
반복 조건이 true이면 반복을 계속하고, false이면 반복 종료한다.
▶for문을 이용하여 1~100까지 정수 중에서 3의 배수의 총 합을 구하는 예시
-. 조건문 안에 System.out.println이 들어가있을 경우
★코드★
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public class Practice {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i <= 100; i++) {
if(i%3 == 0) {
sum += i;
}
System.out.println(sum);
}
}
}
|
cs |
★결과★

★이유★
콘솔에 출력시키는 System.out.println이 조건문 안에 위치해있는 상황
i에 sum을 누적시켜 출력했더라도 System.out.println은 반복문에 갇혀 누적시킨 i의 값을 순차적으로 콘솔에 출력시킨다. 또한, 3의 배수의 총 합은 반복문을 모두 실행시켜야지만 계산이 가능하다. 그래서 System.out.println이 조건문 밖에 반드시 위치해야한다.
-. 반복문은 true 일 때 반복을 계속 실행한다는 것을 기억하고 반드시 flase(반복문을 빠져나왔을 때)일 경우 구현될 코드도 만들어야한다.
-. 문제 속의 "총 합"이라는 단어 등을 캐치하여 한번 더 생각하기