HTML.CSS.JS/JS
[JS] 조건문 if, switch / 널병합 연산자 ??
congs
2023. 4. 14. 09:53
조건문
if문
if ( 조건식 ) {
실행문;
}
- 조건식은 반드시 true / false 이여야함. (값을 가지면 안됨)
- else if 를 이용하여 중첩이 가능
switch문
switch( 식/ 변수 ) {
case 값: 실행문 ; break;
case 값2: 실행문2 ; break;
case 값3: 실행문3 ; break;
...
default : 실행문10 ; break;
}
- break를 사용하여 중단!
널병합 연산자
: null coalscing operator
- null, undefined 를 판단하여 해당하는 대체값을 출력하는 연산자
- 좌측항이
- null 또는 undefined 이면) 우측항(값)을 출력
- 아니면) 좌측항 그대로 출력
좌측항 ?? 우측항
<script>
console.log(null ?? 'null입니다'); // null입니다
console.log("aa" ?? 'null입니다') // aa
console.log("null" ?? 'null입니다') // null
</script>