위에어 아래로 내려오고자 하는 흐름은 제어하고자 쓰는 것이 제어문.
소스코드는 위에서 아래로 내려가는 흐름이 제일 좋다.
그래서 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
반응형
'패스트캠퍼스 > 수업내용정리' 카테고리의 다른 글
2019-05-10 전역변수의 문제점/let,const와 블록레벨 스코프/프로퍼티의정의/생성자 함수에 의한 객체 생성 (0) | 2019.05.10 |
---|---|
2019-05-08 10. 원시값과 객체의 비교, 함수, 스코프 (0) | 2019.05.08 |
2019-05-07 연산자-1) (0) | 2019.05.07 |
수업2일차 -2 (0) | 2019.05.01 |
수업 2일차 - 1 (0) | 2019.05.01 |