1) The For Loop
- 반복 변수와 3가지 표현을 포함하며, 이들은 세미콜론(;)으로 구분된다.
(1-1) 초기식 - 반복문의 시작을 알리고, 반복 변수 선언에 사용된다.
(1-2) 조건식 - 참/거짓을 판별하며, 거짓인 경우 반복을 중지한다.
(1-3) 변환식 - 변수 증감
2) Looping in Reverse
> 조건식의 부등호 방향과 변환식의 기호 ( + <-> - )의 수정을 통해 배열을 역으로 출력할 수 있다.
3) Looping through Arrays
> 배열에서 for 문 사용 시, 조건식에서 .length 메소드를 사용한다.
4) Nested Loops ( 중첩 반복문 )
> 두 배열의 요소를 비교할 때 중첩 반복문이 사용된다.
5) The While Loop
(5-1) 조건식 - 참/거짓 판단으로 반복 여부를 결정한다.
(5-2) 변환식 - 변수 증감
(5-3) 초기식 - 초기값과 변수를 선언
6) Do ~ While Statements
> {...} 안의 문장을 무조건 1번 실행한 후, 반복 여부를 판단한다.
7) The break keyword
> 반복문에서 빠져나올 수 있게 해주는 키워드로, 주로 조건문과 함께 사용된다.
#01 [ ]는 변수가 어디에 적용되는지를 정의한다.
#02 전역 변수는 block [ ]에서 선언하며, 프로그램의 [ ]에서 적용 가능하다.
#03 배열 요소에 접근할 때는 [ ]로 접근하며 [ ]부터 시작한다.
#04 .length 메소드는 배열의 [ ]를 반환한다.
#05 for문의 3가지 요소는 [ , , ]이다.
#06 두 배열의 요소를 비교할 때는 [ ]을 사용한다.
#07 문장을 무조건 1번 실행 후 반복 조건을 따지는 반복문은 [ ]이다.
#08 코드 작성 문제1
>> 지난 주 로또 번호를 배열1, 나의 로또 번호를 배열2로 선언한다.
>> 두 배열을 비교한 후, 일치하는 숫자와 몇 개의 숫자가 일치했는지를 출력한다.
ex) 10, 20, 30
총 3개의 숫자를 맞추셨습니다.
#09 Do While 문
>> 태어난 연도를 birthYear, 현재 연도를 currentYear로 선언하고 연산을 통해 나이를 구하여 age로 선언한다.
>> cnt = 0 으로 선언 후, do ~ while 문을 이용해 cnt를 증가시켜 cnt < age인 경우까지 출력한다.
//정답//
#01 scope ( 범위 )
#02 밖, 모든 곳
#03 index, 0
#04 길이
#05 초기식, 조건식, 변환식
#06 중첩 반복문
#07 Do while문
#08
const A = [ 10, 20, 30, 40, 50, 60];
const B = [ 1, 2, 30, 4, 50, 6];
const C = [];
const cnt = 0;
for ( let i = 0; i< A.length ; i ++ ) {
for ( let j = 0 ; j < B.length ; j ++ ) {
if(A[i]===B[j]) {
C[j]=B[j];
cnt++;
}
}
}
for (let k = 0; k<C.length;k++ ) {
console.log(C[k]);
}
console.log("총"+cnt+"개 맞추셨습니다.");
#09
const birthYear = 2001;
const currentYear = 2022;
const age = currentYear - birthYear + 1;
let cnt = 0;
do {
cnt++;
} while(cnt < age);
console.log("현재 "+age+"세 입니다.");
[Javascript] 08. Objects (0) | 2022.09.22 |
---|---|
[Javascript] 07. Itereators (0) | 2022.09.22 |
[JavaScript] 05. Arrays (0) | 2022.09.22 |
[JavaScript] 04. Scope (0) | 2022.09.22 |
[JavaScript] 03. FUNCTIONS (0) | 2022.09.22 |