처음에는 쉽다 생각했는데, 문제로 활용하려고 하니까 어려웠던 while문 시작~
정보처리기사 필기 공부할 때 while을 접해봤는데, 눈으로 분석은 쉽지, 만드는건 영~
* 반복문 while
- while로 반복문 설정하기 전에, 제어 변수를 입력해야한다. (꼭 while 밖에 있어야함.)
- while 바로 뒤에 오는 소괄호에는 제어변수가 반복의 조건식을 반복 횟수를 나타낼 수 있게 표현되야 한다.
- 중괄호 뒤에는 내가 원하는 조건을 적으면 된다.
제일 기본적인 while 문항을 봅시다!
int sum + 0;
sum = sum + 1;
sum = sum + 2;
sum = sum + 3;
sum = sum + 4;
sum = sum + 5;
sum = sum + 6;
sum = sum + 7;
sum = sum + 8;
sum = sum + 9;
sum = sum + 10;
위와 같은 식을 간단하게 구하기 위해서 while이란게 필요한것이다.
a++ 부분이 아직도 나는 많이 헷갈리는데; ++위치에 따라서 어떻게 들어가는지 아직도 헷갈림!
우선 대입 하고, 그 숫자를 1을 키운다는 것으로 기억난다!
수업시간에 진행했던 두번째 예시문제
스캐너와 while을 같이 사용하는 구문이었다.
콘솔 부분에 내가 원하는 숫자를 입력하면, 그 약수의 개수를 구하는거였다.
여기서는 in a + int count도 나오는데, int a가 1씩 올라가면서,
내가 원하는 값의 약수가 나왔을 때 count값에 수를 더해서, 약수의 개수를 구할 수 있게 하기 위함이다!
나는 10을 입력해봤을 때, 출력값은 다음과 같이 나왔다.
약수의 개수를 확인할 정수입력 : 10
10의 약수의 개수 : 4
실제로 10의 약수는 1,2,5,10이니까 정확하게 맞았다~
수업시간에 선생님이 이러한 유형을 여러개로 맛보기 위해서 퀴즈를 자꾸 내주시는데..
그 부분은 따로 퀴즈 카테고리에 정리해보려고한다~
'수업 복습하기 > Java' 카테고리의 다른 글
Day 05 - 반복문 For (0) | 2021.08.19 |
---|---|
Day 05 - 반복문 While + do. while (2) | 2021.08.19 |
Day 04 - 조건문 Switch (0) | 2021.08.18 |
Day 03 - 조건문 If (0) | 2021.08.18 |
Day 03 - 스캐너(Scanner)란? (0) | 2021.08.18 |