js第三天 循环语句

 

循环语句

循环结构

* 在给定条件成立时,反复执行某程序段,直到条件不成立为止。

* 编写条件时,要避免出现死循环。

* 循环结构三大要素:变量初始化,条件,变量更新

死循环

死循环就是重复执行代码, 不会停止. 死循环会造成程序卡死甚至崩溃等问题, 所以我们写代码要避免死循环

while(){}

变量初始化; while(条件){ 满足条件执行的代码; 变量更新;}

案例:打印100以内的奇数

案例:打印1-100以内带7的数以及7的倍数

备注:用变量拼接完所有值,再一起输出。

do{}while(条件)

变量初始化do{执行的代码;变量更新}while(条件)

  • 特点:先do一遍,再判断条件

for循环

for(变量初始化;条件;变量更新){ 要执行的代码;}

案例:薪水案例

小王入职薪水10K,每年涨幅5%,10年后工资多少?这10年小王赚了多少钱

案例:打印闰年

打印出1000-2000年中所有的闰年,并以每行四个数的形式输出

案例:计算水仙花数

个位数^3+十位数^3+百位数^3 == 数本身

案例:计算阶乘

例如5!=12345

break、continue

(循环语句使用)

  • break:退出当前整个循环。

    • 循环体中位于break后的语句不会被执行;

    • 在多层循环嵌套中,一个break语句只向外跳一层循环。

  • continue:跳过本次循环,继续下一次循环。

  • break和continue后如果带标识,则跳出标识所在循环

循环嵌套

案例:九九乘法表

案例:生成表格

案例:岳父的套路

小王准要结婚了,面对彩礼的问题,小王很头疼,如今的彩礼都以10万计,什么"万紫千红一片绿"、20万、30万,甚至更高。小王的岳父对小王说,我不要20万、30万彩礼,我只要你在2月份第一天给我1分钱、第二天给2分,第三天给4分...依此类推(当天的钱是前一天的2倍)。小王满怀欢喜地打赢了。但如果你是小王,你回答应么?

​ 思路:

​ 1)遍历2月份的天数28天: 确定遍历次数

​ 2)计算每一天要给的钱

​ 3)把每一天的钱数相加

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值