글 작성자: 써니루루
너무 간단한 소스라 부끄러운 -_ -

하지만 기초를 배우는 사람에게는 이 만한 예제가 없지 않을까?


홀수와 짝수를 구분하는 기준은 어떻게 될까?

홀수는 2로 나눈 나머지가 1일때 홀수이며, 짝수는 2로 나눈 나머지 값이 0일때 짝수이다.

이를 구분하기 위해서는 if문 하나만 되어도 될것이다.


아래 예제는 0부터 입력받은 수 까지 반복하며 짝수들만 출력한다.

5만까지 테스트 해봤는데 10만을 입력하니 브라우져가 뻗어버린다 -ㅁ-;;


<!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> 이런 계산기같은.. -_ -!! </title>
   
    <script type="text/javascript">
    <!--//
    /*
     * 입력 받는 수까지의 짝수만 출력하는 함수
     * date : 2007-07-03
     * author : 김선우
     */
    function multiBy2()
    {
        // 변수 선언
        var input = 0;
        var out = ''; // 출력값
       
        // 입력
        input = parseInt(prompt("숫자 몇까지 출력할까요? (양수만) : ", "10"));
       
        if (input > 0)
            for (var i = 1 ; i <= input ; i++)
            {
                // 홀수는 쌩깜
                if (i % 2 == 1)
                    continue;
               
                // 짝수만 더해짐
                out += i + "\r\n<br />";
            }
               
        printOut(out, "output");
        return true;
    }
   
    /*
     * 특정 영역에 출력하는 함수
     * date : 2007-07-03
     * author : 김선우
     *
     * param 1 : str - 출력할 문자열
     * param 2 : target - 출력할 영역의 ID 값
     */
    function printOut(str, target)
    {
        document.getElementById(target).innerHTML = str;
        return true;
    }
    //-->
    </script>
</head>
<body>

<input type="button" value=" 짝수만 보기 실행 :) " onclick="javascript:void(multiBy2());" />

<!-- 출력할 영역 ID:output -->
<div id="output"></div>

</body>
</html>