小案例(基本语句复习应用)
一、推导循环执行的顺序,用文字进行说明,并推导出可能的结果

二、累乘

三、累加

四、穷举思想
大家都玩儿过的一个的游戏:游戏玩儿法就是,大家轮流报数, 如果报到能被7整除的数字,或者尾数是7的数字,都算踩地雷了。就应该罚唱歌。 请在控制台输出1~60之间的所有“安全数”。

五、for嵌套
苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性

极限思想:


break扩展
break:中断 ,表示已经找到满足条件的数值,不在需要往下执行,立即结束整个循环
在循环语句(及switch)中,结束break所在层循环语句,将语句控制权交给循环语句之后的其他js语句
例:遍历1-200,当遇到3的倍数时,结束循环

break加标签,控制外层循环

continue(循环语句)
结束所在层一次循环,进入下一次循环

嵌套:

标签控制:

开方:Math.sqrt(被开方数);注意大小写
判断质数:

输出质数:

函数
封装多条语句,简化代码,重复调用
参数
- 形式参数:函数在声明时书写的参数,即小括号内书写的参数,不用var声明
- 实际参数:函数调用中书写的参数
- 传参:调用时,将实参赋给形参
js是动态语句,参数的数据类型也是动态变化的,取决于实参的类型
当
实际参数<形式参数 : 优先将实参复制给前面的形参,多余的形参undefined
实际参数>形式参数:依次赋值,或使用arguments(数组)
return
接收参数
利用return将函数矮化表达式,作为实际参数进行传递
模块化编程
利用函数求质数

输出完美数
