JS函数小练习

81 阅读1分钟

1.求1~n(n>=1)之间的所有偶数的个数

    function fn(n) {
        var num = 0
        for (i = 1; i <= n; i++) {
            if (i % 2 == 0) num ++
        }
        return num            
    }
    console.log(fn(10))

2.求任意三个数的最小值

    function fun(a, b, c) {
        if (a < b) {
            if (a < c) {
                return a
            } else return c
        } else if (b < c) {
            return b
        } else return c
    }
    console.log(fun(5, 0, 1))

3.编写一个函数,计算两个数字的和、差、积、商 要求:使用传参的形式

    function fu(a, b, str) {
        switch (str) {
            case '+':
                return a + b
                break;
            case '-':
                return a - b
                break;
            case '*':
                return a * b
                break;
            case '/':
                return a / b
                break;
        }
    }
    console.log(fu(1, 2, '+'))

4.编写一个函数,计算三个数字的大小,按从大到小顺序输出

    function sort(a, b, c) {
        var temp
        if (a < b) {
            temp = a
            a = b
            b = temp
        }
        console.log(a);
        console.log(b);
        if (b < c) {
            temp = b
            b = c
            c = temp
        }
        if (a < b) {
            temp = a
            a = b
            b = temp
        }
        console.log(a, b, c);
    }
    sort(2, 1, 3)