728x90
기본문법
while (조건부분){
수행부분
}
◆조건부분: 언제까지 반복할거다.
예제
int i = 1;
int sum = 0;
while(i <= 3){
sum = sum + i;
i = i + 1;
}
System.out.println(sum);
초기값
i = 1
sum = 0
2번째값
i = 2
sum = 1
3번째값
i = 3
sum = 3
4번째값
i = 4
sum = 6
System.out.println(sum);
→6
문제: 1, 2, 3, ... 을 하나씩 더한 값이 10000보다 크거나 같아졌을 때, 마지막으로 더한 값은 무엇일까요?
10000 미만의 정수10000 미만의 정수 중에서, 153의 배수중 가장 큰 값을 찾아 출력하세요. 중에서, 153의 배수중 가장 큰 값을 찾아 출력하세요.
이해가 안됬던 점을 기록하겠다.
조건문이 num%key>0 인 이유: 우리는 153의 배수를 찾는거기때문에 배수는 나머지가 0이다.
조건문이 0보다 큰걸 조건으로 해야지 0일때 멈춘다.
num%key>0 일때 까지만 반복, 0나오면 종료
반복문은 언제까지 반복할 것이냐가 관건
728x90
'JAVA' 카테고리의 다른 글
1일차(o t) //Hello World (0) | 2021.01.11 |
---|---|
코드잇/자바기초/ 13. 조건문과 반복문(for) (0) | 2021.01.06 |
코드잇/자바기초/ 11.[실습과제] 조건문과 반복문(Switch) (0) | 2021.01.05 |
코드잇/자바기초/ 10. 조건문과 반복문(Switch) (0) | 2021.01.05 |
코드잇/자바기초/ 09.[실습과제] 조건문과 반복문(if, else if, else) (0) | 2021.01.05 |