js循环与函数

102 阅读1分钟
    <script>
        for( var i=1;i<4;i++){
            // debugger 开发时用来调试代码
            // document.write('第一层循环');
            console.log('第一层循环' + i);
            for(var k=1;k<4;k++){
                // document.write('第二层循环');
                console.log('第二层循环' + k)
            }
        }
        // 三元表达式
        // true?语句1:语句2
        // 若为true执行1,若为false执行2
    </script>

break

        let i=1;
        while(i<=5){
            if(i>3){
                break;
            }
            document.write('我是程序员' + i + '<br>');
            i++;
        }
    </script>

函数

        // 匿名自执行函数
        // let str = (function (){
        //     let price = parseInt(prompt('汽车的价格:'));
        //     if(price>200000){
        //         return '太贵了'
        //     }
        //     if(price<100000){
        //         return '适合代步'
        //     }
        // }
        // )()
        // document.write(str);
        // function fn(){
        //     console.log(1);
        //     fn()
        // }
        // 会陷入死循环,超出内存上限
        function fn(n){
            if(n>=1){
                return n + f(n-1)
            }
            return 0
        }
        let num = fn(5);
        console.log(num)
    </script>