본문 바로가기

수업 복습하기/Java

Day 04 - 반복문 While

728x90
728x90

처음에는 쉽다 생각했는데, 문제로 활용하려고 하니까 어려웠던 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이니까 정확하게 맞았다~

 

수업시간에 선생님이 이러한 유형을 여러개로 맛보기 위해서 퀴즈를 자꾸 내주시는데..

그 부분은 따로 퀴즈 카테고리에 정리해보려고한다~

 

 

728x90

'수업 복습하기 > 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