IF 조건문
특정 조건 만족 시 (참인 경우) 실행하는 명령의 집합 이며, 어떤 작업을 수행하고 싶을 때 사용하는 것이 조건문이다.
0. 사용자로부터 입력을 받아 데이터 타입 변경하기
- prompt: 사용자로부터 문자열을 입력받는다.
- parseInt: 문자열을 입력받아 number로 변환 후 반환 (Number도 가능하다)
1. if (조건문) ... else ...
변수 num이 짝수인지 홀수인지 판별하는 구문이다.
현재 변수 num은 형변환을 진행하지 않아, 데이터 타입이 String인 상태이다.
그러나, == 비교 연산자는 데이터 타입까지 확인하여 조건문을 수행하지 않기 때문에
위 스크립트로는 제대로 된 판별을 수행할 수 없다.
=== 연산자는 데이터타입까지 확인이 되는 비교 연산자이지만, num % 2 의 연산의 반환값이 number이기 때문에
위 스크립트 역시, 형변환을 했던 스크립트와 동일하게 작동한다.
그러나, 연산을 수행하지 않을경우 데이터타입으로 인해 조건문에서 에러가 발생할 수 있으니 조건문에 사용하는 변수는 체크해야한다.
2. 다중 분기 (조건식이 여러개)
if (조건문 1) ... else if (조건문 2) ... else ... |
여러 조건문을 추가하여 성적을 띄워주는 스크립트이다.
체크할 분기의 순서에 따라 조건문이 달라질 수 있다.
출처
'인터넷 프로그래밍 > Javascript' 카테고리의 다른 글
0. 반복문 (0) | 2024.02.19 |
---|---|
0. SWITCH (0) | 2024.02.19 |
0. 연산자 (0) | 2024.02.15 |
0. Prototype - 상속 (0) | 2024.02.15 |
0. ProtoType (기초) (0) | 2024.02.15 |