조건문

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

prompt

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

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

<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. 빈 문자열

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

2. undefined

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

3. null

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

4. NaN

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

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

Last updated