검색
검색
공개 노트 검색
회원가입로그인
틸노트 자바스크립트

자바스크립트 자료 구조

가장 기본형은 문자, 숫자, boolean, undefiend 또는 null 가 존재한다.

null 과 undefined 는 동일하며 대부분의 경우에 문제가 되지 않는다. 자바스크립트를 설계할 때 우연한 사고라고 한다.

이러한 값들은 바인딩 또는 변수를 통해 내부 상태를 유지할 수 있게 해준다.

변하지 않는 값은 const 변하는 값은 let 으로 지정한다. 대부분의 경우 const 를 사용하면 되고 값이 변화하는 경우 let 으로 바꿔주면 된다.

const 변수명 = 값 또는 함수

IF

제어 흐름의 대표적인 값인 if 문이다. 프로그래밍은 if 와 for 로 끝난다는 농담도 있을 정도로 많이 쓰인다.

while

while 은 반복문을 만든다. while 다음에는 표현식이 오며 if 문과 비슷하게 동작한다. 표현식이 참일 경우 괄호 안에 있는 구문을 반복한다.

let number = 0;
while (number <= 12){
  console.log(number);
  number = number + 2;
}

for 반복문

프로그래밍에서 가장 강력한 반복문. 요즘은 forEach 등 파생된 함수를 많이 쓰지만 break, continue 등을 사용할 수 있기에 가장 강력하다고 생각하는 반복문.

for (let number = 0; number <=10; number = number + 2){
  console.log(number);
}
// 0
// 2
  • break : 특정한 조건을 만족할 때 break 를 통해 반복문을 멈추게 할 수 있다.

  • continue : continue 는 해당 부분의 반복을 건너뛰고 다음 반복을 하게 할 수 있다. 반복문이 멈추지 않는다.

switch

if 문과 같은 분기를 좀 더 간단한 방식으로 표현하기 위해 switch 구문을 사용할 수 있다.

switch(myString){
  case 'rainy':
    console.log('Laundry time is bad.');
    break;
  case 'sunny':
    console.log('Laundry time is good.');
    break;
  default:
    console.log('Open window to see it is good or not to do laundry');
    break;
}

각 구문 뒤에 break 를 입력하는 것을 잊지 말자.


공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기