> For the complete documentation index, see [llms.txt](https://heunnajo.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://heunnajo.gitbook.io/javascript/false.md).

# 조건문

**조건문의 응용(Sign-in Logic)**

**prompt**

사용자로부터 값을 입력받을 수 있다. 단, 영문 대소문자를 구분한다.

로그인 시 이용되는 로직은 다음과 같다.

```javascript
<head>
    <meta charset="utf-8"/>
</head>
<body>
    <script>
        var id = prompt('아이디를 입력해주세요.');
        if(id == 'egoing') {
            alert('아이디가 일치합니다.');
            var pw = prompt('비밀번호를 입력해주세요.');
            if(pw = '1234') {
                alert('로그인 하셨습니다.' + id +'님 반갑습니다');
            } else {
                alert('비밀번호가 다릅니다.');
            }
        } else {
            alert('아이디가 일치하지 않습니다.');
        }
    </script>
</body>
</html>
```

**조건문에서 false로 간주되는 데이터 타입**

1. 빈 문자열

```javascript
if(' '){alert('빈 문자열');}
```

2\. undefined

```javascript
if(undefined){alert('undefined');}
var a;//undefined variable means false
if(!a) {//!a is true
    alert('값이 할당되지 않은 변수');
}
```

3\. null

```javascript
if(!null) {
    alert('null');
}
```

4\. NaN

```javascript
if(!NaN) {
    alert('NaN');
}
```

기타 true 또는 flase 값은 아래와 같다.

![](https://2105797137-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MECuHZ1KfvGBZfxLj0-%2F-MEKtu3bFljWVv-dbxxO%2F-MEKubeLRp4LGQVa0xId%2FA%20standard%20IF%20statement\(T%20or%20F\).png?alt=media\&token=ad1bbed1-02bf-43a7-b8b7-e48aa9d3acaa)
