<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>조건문(if~else문)</title>
</head>
<body>

<script type="text/javascript">
    var num = window.prompt("정수를 하나 입력하시오.", "");
    // if문 : 단순 if문
    if (num % 2 == 0)       //조건식
    {
        window.alert(num + "는 짝수입니다.");       // 실행문
    }
    // else문
    if (num % 2 != 0) {         // 조건식
        window.alert("홀수");   // 참일 때 실행문
    }
    else {
        alert("짝수");      // 거짓일 때 실행문
    }
    // else if문 : 다중 if문
    if (num % 3 == 0) {
        alert("3의 배수");
    }
    else if (num % 5 == 0) {
        alert("5의 배수");
    }
    else if (num % 7 == 0) {
        alert("7의 배수");
    }
    else {
        alert("3, 5, 7의 배수가 아닌 수");
    }

</script>

</body>
</html>


<!--
- if문 같은 조건식은 3항연산자(?:)로도 사용할 수 있다.
- window.alert();형식의 문장에서 앞쪽의 "window."은 생략가능하다.
-->

< 실행결과 >


1. 실행 첫화면



2. 숫자 2를 대입한 후 확인버튼 누른 후 화면



3. 2번째 화면에서 확인버튼을 누른 후 화면(2번째 예제인 'else'문에 걸려서 실행된 결과임.)



4. 3번째 화면에서 확인버튼을 누른 후 화면(3번째 예제인 "else if"문에 걸려서 실행된 결과임. --> 위에서 2를 대입하였으므로 else if문의 어떤 if조건문에도 만족되지 못해서 맨 아래에 있는 else문이 실행됨.)



'.NET프로그래밍 > JavaScript 1.2' 카테고리의 다른 글

18. 구간반복 - 반복문(for문)  (0) 2009.07.31
17. 선택문(switch문)  (0) 2009.07.31
15. 대화상자  (0) 2009.07.31
14. 증감연산자  (0) 2009.07.31
13. 대입연산자  (0) 2009.07.30
Posted by holland14
: