본문 바로가기
패스트캠퍼스/수업내용정리

2019-05-07 제어문, 타입변환

by sunnykim91 2019. 5. 7.

위에어 아래로 내려오고자 하는 흐름은 제어하고자 쓰는 것이 제어문.

 

소스코드는 위에서 아래로 내려가는 흐름이 제일 좋다.

그래서 swicth문법 정말 안좋다. if문, for문 등 안좋다. ( 이런것들 사용할때 이거 꼭 써야하나? 라고 다시 되물어보기)

 

1. 블록문

블록문은 중괄호 열고 닫은 부분

"얘네는 같이 실행될 놈들이야"

 

 

2. 조건문

 

조건식안에는 true, false로 평가 될 수 있는거 와야함.

 

//if문

var x = 2;
var result;

if (x % 2) { // 2 % 2는 0이고 0은 false로 취급된다
  result = '홀수';
} else {
  result = '짝수';
}

console.log(result); // 짝수


//삼항 조건 연산자
// x가 짝수이면 문자열 '짝수'를 반환하고 홀수이면 문자열 '홀수'를 반환한다.
var x = 2;

// 0은 false로 취급된다.
var result = x % 2 ? '홀수' : '짝수';

console.log(result); // 짝수

if문의결과가 간단한 경우 삼항조건 연산자를 사용하기도한다.

 

 

 

3. for문

 

 

var키워드로 쓴 애들은 전역변수가 되어버림.

 

// 무한루프
for (;;) { ... }

이 경우에는 무한루프가된다.

 

 

 

 while문

 

기본적으로 무한루프를 돌리고 싶을때 사용

 

 

 

wrapper 객체

var string = 'Hello World.';

string.length

    ㄴ string을 객체처럼 쓰려고 할때 객체처럼 쓰게해줌.

 

 

 

 

 

타입변환은 fasle인것만 알아두자! 

 

빈문자열, undefined, NaN, Null , 0 등은 False 

반응형