js基咄3
1.do…while(使用很少)
while (条件){
执行语句
变理更新
}
初始化
do{
执行语句
变理更新
}while(判断条件)
var num = 20;
while(num<=10){
console.log(num);
num++;
}
//不满足条件一个都不执行
//区别
var num =20;
do{
console.log(num);
num++;
}while(num<=10);
//无论条件是否满足,do...while循环都会执行一次。
2.for循环
循环的组成
初始值 判断条件 执行语句 变理更新
for(var i = 0; i<=10;i++){
执行语句
}
for(var num = 0; num<=10; num++){
console.log(num);
//0-10
/*
for循环执行步骤:
1.先执行初始化(只执行一次)
2.判断条件===true==3
2.判断条件===false===5
3.执行执行语句
4.变量更新==2
5.退出循环
*/
}
//for循环的别外一种写法
var num=0;
for(;num<=10;num++){
console.log(num);
}
判断某个区间的所有的闰年
需求:输出1000-2000之间所有的闰年,要求每行输出8个 显示在页面上
//count记录闰年的个数,因为8个在一起就打行出来一行
var count=0
for(var year = 1000; year<=2020;year++){
if(year%4==0&&year%100!=0||year%400==0){
//只要满足if条件,说明这个年份就是闰年,count+1,进来一次,就记录一次
count++;
document.write(year+" ");
//当有8个闰年的时候,需要换行当count是8的倍数的时候就需要换行
if(count%8==0){
document.write('<br>')
}
}
}
判断水仙花数
/*
水仙花数:一个数的个位 十位 百位数的三次方之和等于这个数的时候,这个数就叫
水仙花数
100-999
eg:153=1*1*1+5*5*5+3*3*3
153%10=3
153%100%10=5
153%100=1
要取整
parseInt()
*/
for(var i = 100;i<=999;i++){
var g=i%10;
var s=parseInt(i%100/10);
var b=parseInt