오늘은 반복문을 학습했다.
반복문.. 어렵다...
먼저, 반복문은
for
반복문과 while
반복문, 그리고 do..while
반복문이 있는데, do..while문은 배우지 않았으니.. 일단 패스!
배운것만 정리해보자.
for loop
는 아래와 같은 형식으로 나타낼 수 있다.for (초기화, 조건식, 증감문) { body }
예를 들어서, 1부터 10까지 숫자를 쓰고싶으면
for (let i = 1; i <=10; i++) { document.write(i); }
으로 적어주면 된다. 만약 띄어서 적고 싶으면
document.write(i + '<br/>')
을 적어주면 된다 (문자열<br/>
)
while loop
는 아래와 같은 형식으로 나타낼 수 있다.let i = 1; while (i <= 10) { document.write(i); i++; }
마찬가지로 띄어서 적고 싶다면
document.write(i + '<br/>')
을 적어주면 된다 (문자열<br/>
)
상황에 따라서 for문과 while문을 적어주도록 하자.
for문을 쓰는 상황
-> 조건이 어디서 시작해서 어디서 끝나는지 알고 있을 때.
ex. 구구단 (구구단은 1부터 9까지 있으므로 시작과 끝을 안다)
while문을 쓰는 상황
-> 조건이 언제 끝나는지 모를때
반복문에서 (물론 다른곳에서도 쓰이지만) 쓰일 수 있는 몇가지 구별법을 알아보자.
% 연산
-> 12 % 10 = 2
49 % 10 = 9
23 % 4 = 3
앞의 수를 뒤의 수로 나누고 남은 값을 반환.
홀수와 짝수를 구분하는 방법
구분할 수 % 2
-> 0이 나오면 '짝수'
-> 1이 나오면 '홀수'(숫자 -2)
를 계속 했을때.
단, 숫자가 양수일 때 까지만.
1이 나오면 -> 홀수
0이 나오면 -> 짝수