(JS)封装一个函数judge, 判断键盘输入的某个正整数是否为素数。

首先说说封装函数,什么叫函数的封装呢?
一个程序员写的一个或者多个功能,每次需要使用的时候再写一遍未免很麻烦或者杂多,这时候只需把这些函数封装起来,对外只提供一个简单的函数接口,每次遇到需要使用相同功能时,可以直接调用,使用者不必知道函数是如何实现的,只需要记住这个函数提供什么功能。

接下来是代码过程:(由于代码难度简单易懂,就不分步解释了,都在注释里)

function judge() //用自个取的名儿judge()将所有功能封装起来
{   
    var x=prompt("请输入一个数") * 1; 
    function f(x) 
    {
        if(x <= 1)
            window.alert("输入错误");//如果输入的数字不符合规定,则提示错误
//判断素数代码:
        for(var i=2;i<x;i++)
        {    
            if(x % i == 0)
                break;//如果用从键盘输入的x除以i到x之间的每一个数字,有一个能除尽,说明不是素数,跳出循环
        }
        if(x == i)//如果一直累加1的i最后等于了x,说明for循环结束了都没有一个能除尽,说明是素数
            return 1;//打个标记,return 1;的情况是素数
        else
            return 0;
    }

    if(f(x) == 1)//启用标记
        document.write("是素数");
    else
        document.write("不是素数");

}

//执行这个函数
judge();//此函数就会实行以上所有功能

(JS)封装一个函数judge, 判断键盘输入的某个正整数是否为素数。(JS)封装一个函数judge, 判断键盘输入的某个正整数是否为素数。
(JS)封装一个函数judge, 判断键盘输入的某个正整数是否为素数。(JS)封装一个函数judge, 判断键盘输入的某个正整数是否为素数。

上一篇:判断html 处于移动端状态,还是PC端


下一篇:通过Unity3d创建二维码(利用zxing2.2)