Front-end/JavaScript

[자바스크립트] if, else if, else, 조건문

파리외 개발자 2022. 4. 25. 16:00

js의 if문 문법은 C나 자바등의 언어와 같다.

value변수에 숫자를 입력받는다.

prompt는 string으로 입력받으므로 parseInt를 사용해 int형으로 형변환해준다.

if

if문은 괄호안의 조건이 참일때 { }안의 내용을 실행한다.

value변수를 2로 %나눴을때 ==0으로 딱 떨어진다면, 

안의 내용인 알림창으로 짝수라는 문자를 띄워준다.

 

else

else문은 위의 if문이 거짓으로 실행되지 않는다면 그 이외의 모든 케이스에 모두 실행된다.

 

짝수가 아닌 25가 입력된다면

else문의 내용인 홀수가 출력되지만,

문자가 입력이 되더라도

홀수라고 출력이 된다. 

else if

홀수의 조건문 또한 else에서 if로 바꿔줬다.

두 if문이 둘다 실행이 되지 않았다.

이번엔 홀수를 입력하자

제대로 나왔다. 하지만 이렇게 if문을 연속해서 쓴다면 CPU는 모든 조건문을 체크하게 된다.

if 대신 else if를 사용해준다면 위의 내용이 실행될 경우 아래의 내용들은 자동으로 고려되지 않는다.

또한 if문들의 조건에 모두 해당하지 않는다면 else를 통해 예외처리를 해줄 수 있다.