인터넷 프로그래밍/Javascript

0. IF

pakms980319 2024. 2. 19. 10:07

IF 조건문

특정 조건 만족 시 (참인 경우) 실행하는 명령의 집합 이며, 어떤 작업을 수행하고 싶을 때 사용하는 것이 조건문이다.


0. 사용자로부터 입력을 받아 데이터 타입 변경하기

 

  • prompt: 사용자로부터 문자열을 입력받는다.
  • parseInt: 문자열을 입력받아 number로 변환 후 반환 (Number도 가능하다)

1. if (조건문) ... else ...

if 조건식 (짝수, 홀수 확인)

 

변수 num이 짝수인지 홀수인지 판별하는 구문이다.


형변환을 수행하지 않는 num

 

현재 변수 num은 형변환을 진행하지 않아, 데이터 타입이 String인 상태이다.

그러나, == 비교 연산자는 데이터 타입까지 확인하여 조건문을 수행하지 않기 때문에

위 스크립트로는 제대로 된 판별을 수행할 수 없다.

 

=== 연산자

 

=== 연산자는 데이터타입까지 확인이 되는 비교 연산자이지만, num % 2 의 연산의 반환값이 number이기 때문에

위 스크립트 역시, 형변환을 했던 스크립트와 동일하게 작동한다.

 

그러나, 연산을 수행하지 않을경우 데이터타입으로 인해 조건문에서 에러가 발생할 수 있으니 조건문에 사용하는 변수는 체크해야한다.


2. 다중 분기 (조건식이 여러개)

if (조건문 1)
 ...
else if (조건문 2)
 ...
else
 ...

 

성적 다중 분기
분기를 반대로 시작

 

여러 조건문을 추가하여 성적을 띄워주는 스크립트이다.

체크할 분기의 순서에 따라 조건문이 달라질 수 있다.


출처

 

https://goddaehee.tistory.com/225

 

[JavaScript (4)] Javascript 제어문(1) - 조건문(if문, switch문)

[JavaScript (4)] Javascript 제어문(1) - 조건문(if문, switch문) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 자바스크립트 조건문 ] 입니다. : ) 0. 들어가기 앞서 특정 조건 만족 시(참인 경우) 실행하는 명

goddaehee.tistory.com

'인터넷 프로그래밍 > 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