JS_BASIC day04

day04

今日目标:

for循环,do while循环

 

1.循环中的break

用于终止循环,出现break之后,循环到此结束。

练习:使用弹出提示框完成猜数字游戏;游戏规则是 初始化一个数字10,(无限)循环弹出提示框,如果输入的数字大,提示‘big’,如果输入的数字小,提示'small',否则提示'right',结束循环(break)

 提示使用弹出警示窗口 alert()

 

2.do...while循环

do{

  //循环体

}while(循环条件)

执行过程:

执行循环体,判断循环 条件是否为true,如果为true,继续执行循环体,如果为false,终止循环。

while和do-while的区别

①while循环是先判断再执行

②do-while是先执行一次,然后再判断

③如果条件为false的时候,while立即终止,而do-while会执行一次然后终止。

练习:输入密码,先输入完密码之后,才能进行判断是否正确

 

使用弹出提示框,输入密码,如果输入的正确,结束循环,否则继续弹出提示框

初始化密码,无限循环弹出提示框,直到输入正确密码循环结束

3.for循环

for(表达式1;表达式2;表达式3){

  //循环体

}

表达式1:循环的初始值,例如i=0;

表达式2:循环的条件,例如i<10;

表达式3:循环的变化,例如i++;

//练习.计算1-100之间,所有能被7整除,且是奇数的和。

var sum=0;

for(i=1;i<=100;i++){

if(i%2==1&&i%7==0){

sum+=i;

}

}

console.log(sum);

 

4.break和continue在循环中的应用

break 结束整个循环

continue 结束这一次的循环,还执行自增或者自减

练习:①计算1~10之间的所有奇数的和;  //如果遇到的数字是偶数,跳过

②计算1-100之间所有数字的和,当总和大于4000时,终止循环,输出总和,同时输出此时的i值

③计算2000-2100之间所有的闰年

 

斐波那契数列 1 1 2 3 5 8 13 21 34 55

假如有一对兔子,兔子每到第三个月,开始繁殖一对;所繁殖的兔子,到第三个月开始又继续繁殖

5.循环嵌套

while,do...while,for之间可以相互嵌套

 

 

 

//打印9*9乘法表

for(var i=1;i<=9;i++).

{

var str='';

for(var j=1;j<=i;j++){

c=i*j;

str+=i+'*'+j+'='+c+' ';

}

console.log(str);

}

 

课后任务:①完成今天的复习,并整理思维导图

②完成9*9乘法表    

斐波那契数列第12项

var f1=1,f2=1;

for(var a=3,sum=0;a<=12;a++){

sum=f1+f2;

f1=f2;

f2=sum;

}

console.log(sum);

③预习JS自定义函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值