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 |