본문 바로가기
JavaScript

[JavaScript] 조건문

by byeongoo 2019. 5. 23.

1. 불린

'비교 수업'에서 비교 연산의 결과로 참(true)이나 거짓(false)을 얻을 수 있다고 배웠습니다. 여기서 참과 거짓은 '숫자와 문자 수업'에서 배운 숫자와 문자처럼 언어에서 제공하는 데이터 형입니다. 이를 Boolean(불린)이라고 부르고 불린으로 올 수 있는 값은 true와 false 두가지 밖에 없습니다. 불린은 조건문에서 핵심적인 역할을 합니다.

 

2. 조건문

조건문이란 주어진 조건에 따라서 에플리케이션을 다르게 동작하도록 하는 것입니다. 조건문은 if로 시작한다. if 뒤의 괄호에 조건이 오고, 조건이 될 수 있는 값는 Boolean입니다. Boolean의 값이 true라면 조건이 담겨진 괄호 다음의 중괄호 구문이 실행됩니다. if문과 같이 여러가지 조건들을 체크할 때 else if문을 통해 표현해 줄 수 있습니다. 또한 조건에 기술하지 않은 것들은 else를 이용해서 실행할 수 있습니다. 조건문에 사용될 수 있는 데이터 형이 꼭 불린만 되는 것은 아닙니다. 관습적인 이유로 0는 false 0이 아닌 값은 true로 간주됩니다. 아래는 이를 전체적으로 볼 수 있는 코드입니다.

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
</head>
<body>
    <script>
        id = prompt('아이디를 입력해주세요.');
        if(id=='egoing'){
            password = prompt('비밀번호를 입력해주세요.');
            if(password==='111111'){
                alert('인증 했습니다.');
            } else {
                alert('인증에 실패 했습니다.');
            }
        } else {
            alert('인증에 실패 했습니다.');
        }
    </script>
</body>
</html>

 

3. 기타 false로 간주되는 데이터 형

if(!''){
    alert('빈 문자열')
}
if(!undefined){
    alert('undefined');
}
var a;
if(!a){
    alert('값이 할당되지 않은 변수'); 
}
if(!null){
    alert('null');
}
if(!NaN){
    alert('NaN');
}

#출처: 생활코딩(https://opentutorials.org/course/743/4724)

'JavaScript' 카테고리의 다른 글

[JavaScript] 자바스크립트 함수  (0) 2019.05.23
[JavaScript] 반복문  (0) 2019.05.23
[JavaScript] 비교 연산자(==, ===)  (0) 2019.05.23
[JavaScript] 변수의 사용  (0) 2019.05.23
[JavaScript] 숫자와 문자  (0) 2019.05.23