Javascript---阶段性复习1

129 阅读2分钟

小案例(基本语句复习应用)

一、推导循环执行的顺序,用文字进行说明,并推导出可能的结果

二、累乘

三、累加

四、穷举思想

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

五、for嵌套

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

极限思想:

i与k极限值为50,故可以修改代码为

当i小于他的极限值时,进入第二层循环的j的值则小于100-i,当第一二层循环值确定时,k的值则为100-i-j也相应确定,故可以省略第三层循环,这样做的好处是优化了代码,提高了计算机效率

break扩展

break:中断 ,表示已经找到满足条件的数值,不在需要往下执行,立即结束整个循环

在循环语句(及switch)中,结束break所在层循环语句,将语句控制权交给循环语句之后的其他js语句

例:遍历1-200,当遇到3的倍数时,结束循环

break加标签,控制外层循环

continue(循环语句)

结束所在层一次循环,进入下一次循环

嵌套:

标签控制:

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

判断质数:

输出质数:

函数

封装多条语句,简化代码,重复调用

参数

  • 形式参数:函数在声明时书写的参数,即小括号内书写的参数,不用var声明
  • 实际参数:函数调用中书写的参数
  • 传参:调用时,将实参赋给形参

js是动态语句,参数的数据类型也是动态变化的,取决于实参的类型

实际参数<形式参数 : 优先将实参复制给前面的形参,多余的形参undefined

实际参数>形式参数:依次赋值,或使用arguments(数组)

return

接收参数

利用return将函数矮化表达式,作为实际参数进行传递

模块化编程

利用函数求质数

输出完美数