JavaScript学习-2循环
文章目录
----------①console函数
----------②for循环
----------③跳出循环
----------④练习题:口诀表
----------⑤练习题:幼兔
----------⑥while死循环
一、console函数
console.log()输出普通信息
console.info()输出提示性信息
console.error()用于输出错误信息
console.warn()用于输出警示信息
console.debug用于输出调试信息
二、for循环
四要素:
1、初始条件
2、循环条件
3、状态改变
4、循环体
i=0;初始条件 → i<10循环条件 → 进入循环体 → i++状态改变 →再次进入循环条件判断循环体改变 的反复循环。
for(i=0;i<10;i++){
var b +=1;
//循环体
}
!注释:a++ ++a的区别
a++先对a操作再+1
++a先+1在对a操作
三、跳出循环
break;跳出当前循环总循环
continue;跳出符合条件的循环
四、练习题:口诀表
口诀表样式规律
1*1=2;
1*2=2; 2*2=4;
1*3=3; 2*3=6; 3*3=9;
............................................9*9=81;
形式为a*b=c,每列的a相等,每一行的b相等
<script> //外层为列a for(var a=1;a<10;a++){ //内层为行b for(var b=1;b<=a;b++){ //定义ab的乘积 var c = a*b; //输出因为a的每次+1换行,所以使b显示在前,a显示在后 document.write(b+"*"+a+"="+c+";") } document.write("<br>"); } </script>
输出结果:
五、兔子练习题
有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子
,幼兔、小兔、成兔对数分别是多少。
找规律
月数 0 1 2 3 4 5 6 7 8
幼兔 1 0 1 1 2 3 5 8 13
小兔 0 1 0 1 1 2 3 5 8
成兔 0 0 1 1 2 3 5 8 13
每个月的小兔等于上个月的幼兔
每个月的成兔等于上个月的成兔+上个月的小兔
每个月的幼兔等于上个月的小兔+上个月的额成兔
<script> var yt =1; var xt =0; var ct =0; for(var month=1;month<9;month++){ //成兔等于上个月的成兔+上个月的小兔 ct = ct + xt; //小兔等于上个月的幼兔 xt = yt; //yt = xt + ct因为xt已经赋值,所以会出现yt等于之前的和,所以找到新规律,当前月的小兔等于当前月的成兔 yt = ct; } alert(ct+yt+xt) </script>
输出结果:
符合第三个月的13+8+13=34;
一、while
while(条件){
执行代码;
}
只要符合条件,代码将无限次执行,因此需要给予条件。
例如:
var x="",i=0;
while (i<5){
x=x + "该数字为 " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
输出结果: