Data house

생활코딩 node.js_20강부터 23강까지 본문

WEB/node.js

생활코딩 node.js_20강부터 23강까지

l._.been 2020. 9. 8. 18:48
728x90

# JavaScript - 반복문

프로그램을 만들다보면 특정 부분을 반복해야하는 상황이 온다. 카피를 통해서 수동으로 반복을 할 수 있겠지만 반복해야할 것이 1억개가 넘거나 몇 번 반복해야할지가 코딩을 하는 시점에서 결정되지 않는다면 특정부분을 반복할 수 없을것이다.

이런 상황에서 우리를 구원해 주는 것이 반복문이다. 반복문의 종류에는 while, do-while, for 등이 있다.

while은 가장 기초적이면서 자유도가 높기 때문에 다른 반복문보다 먼저 소개할 것이다.

 

Atom)  while(i<10){}  -->  while문의 조건에 변수 i가 10보다 작을 때까지만 C1과 C2를 출력하겠다고 선언했다.

          i++;  -->  while문이 반복될 수록 i의 값은 1씩 증가한다!

cmd)   출력문을 보면 C1과 C2가 10번 반복해서 나온 것을 알 수 있다.

 

 

# JavaScript - 배열

이번에 새로 배우게 될 데이터 타입은 배열(Array)이다.

정보의 관리를 잘 하지 않으면 엄청난 고생을 하게 되는데 배열은 우리가 정보를 잘 관리할 수 있게 도와줄 것이다.

 

배열은 C언어에서 많은 공부를 했었기에 큰 부담없이 받아들 수 있었다.

한 줄 한 줄 코드를 설명해보겠다!

var arr = ['A', 'B', 'C', 'D'];    -->   arr이라는 이름의 배열에 A, B, C, D를 선언했다.

console.log(arr[1]);     --> 배열 arr의 2번째 원소는?

console.log(arr[3]);     --> 배열 arr의 4번째 원소는?

arr[2] = 3;      -->    배열 arr의 3번째 원소를 3으로 바꿀 것이다.

console.log(arr);   --> 배열 arr을 출력해라!

console.log(arr.length);   --> 배열 arr의 원소의 갯수는? 또는 배열 arr의 길이는?

arr.push('E');   -->  배열 arr에 E를 추가로 넣어주어라!

console.log(arr);  -->  배열 arr을 출력해라!

 

 

# JavaScript - 배열과 반복문

배열과 반복문을 조화시켜서 만든 코드는 엄청 막강한(?) 힘을 갖는다. 위의 코드를 살펴보자

var number = [1, 400, 12, 34, 5, 10000];   -->   배열 number의 초기화를 해준다.

var i = 0;  -->  반복문의 조건에 사용될 변수 i를 선언하고 초기화 해준다.

var total = 0;  --> 변수 total은 배열에 들어있는 원소 값들을 다 더한 총합 값이 될 것이다.

while (i<number.length){}  -->  배열의 길이만큼 반복해주세요!

console.log(number[i]);  --> 배열 number안의 값을 출력해주세요!

total += number[i];  -->  출력된 number의 원소값을 total이라는 변수에 더해주세요!

i++;  --> i는 1 증가한다.

console.log(`total : ${total}`);  -->  total값을 예쁘게 출력해준다.