Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- C++
- DFS
- intent
- string
- null-safety
- html
- Flutter
- serializable
- 인텐트
- parcelable
- ViewPager
- querySelector
- putextra
- 부가데이터
- 함수 인자
- Class
- 안드로이드
- 230510
- Adapter
- 230503
- 230508
- 프래그먼트
- 데이터 타입
- fragment
- javascript
- 생명주기
- DOMContentLoaded
- ActionBar
- classList
- textContent
Archives
- Today
- Total
나만의 개발노트
[JS 공부] Deep Dive책 - 8장_제어문_230322(수) 본문
- 폴스루
<조건문>
[ if ... else문 ]
* 조건에 따라 단순히 값을 결정하여 변수에 할당하는 경우 삼항 조건 연산자,
조건에 따라 실행해야 할 내용이 복잡하여 여러 줄의 문이 필요하다면 if ... else 권장
// if ... else문
var x = 2;
var result;
if ( x % 2) { // 2 % 2는 0이다. 이때 0은 false로 암묵적 강제 변환된다.
result = '홀수';
} else {
result = '짝수';
}
console.log(result); //짝수
//삼항 조건 연산자
var x = 2;
// 0은 false로 취급된다.
var result = x % 2 ? '홀수' : '짝수';
console.log(result); //짝수
[ switch 문]
* break가 없으면, 이후 case를 다 실행함
//break가 없는 경우
var num = 2;
var ans;
switch(num){
case 1: ans = 'one';
case 2: ans = 'two';
case 3: ans = 'three';
default: ans = 'Invalid';
}
console.log(ans); // Invalid (cas2,case3,default 다 거침)
//-> break 작성
var num = 2;
switch(num){
case 1: ans = 'one';
break;
case 2: ans = 'two';
break;
case 3: ans = 'three';
break;
default: ans = 'Invalid';
}
console.log(ans); // two
// default는 break쓰지 않아도 됨
'[JavaScript] > [JavaScript] 공부 기록' 카테고리의 다른 글
[JS 공부] WEB2 JS - 15강_비교 연산자와 불리언_230417(월) (0) | 2023.04.18 |
---|---|
[JS 공부] WEB2-JS - 12강_제어할 태그 선택, 선택자_230417(월) (0) | 2023.04.17 |
[JS 공부] WEB2 JS - 1~6강_HTML과JS의 관계, 데이터 타입_230405(수) (0) | 2023.04.05 |
[JS 공부] Deep Dive책 - 7장_연산자_230322(수) (0) | 2023.03.22 |
[JS 공부] Deep Dive책 - 5장_값,리터럴, 표현식, 문_230305(일) (0) | 2023.03.06 |