while和for
这是用typora做的笔记 typora是一款编写md文档的软件 简洁方便
console.log(‘hello’)
}
只有为false的时候才会停止执行 温馨提示:while 内 可嵌套 if 也可以使用break跳出并终止while循环
break只能出现在花括号内 不能出现在花括号外单独使用
continue 终止本次循环 不会中断全部循环 后面的循环依旧继续进行 如果将continue放在末尾 就没必要写continue
var s=0var i=1
while(i<101){s=s+i;i++; }
do while 语句不管while是否为true 都会执行一次 do{ 里的内容 }
for语句 for 的执行顺序:1.先执行小括号里的第一个语句,2.再判断小括号第二个语句的布尔值,如果为false,结束整个for循环如果为true,就会执行花括号里面的语句块。3.每次执行完花括号里面的语句块之后,再执行小括号第三个语句。4,每次执行完小括号里面的第三个语句之后,跳到第二步去。 for (语句1;语句2;语句3)
for (var i=1;i<=20;i++;){ console.log(i)
}
第一个小括号 可以为空 例如 var i=1
for (;i<=20;i++;) 用分号隔开 第一个语句为空时 分号必不可少
数组 存储变量
var arr=[1,2,3,4,5]console.log('arr')结果为 [ 1,2,3,4,5 ]
for(var i=0;i<arr.length;i++){
console.log(arr[i])
}
ex.
输入年月日,判断输入的这一天是这一年的第几天
var y=+prompt('请输入年')var m=+prompt('请输入月')var d=+prompt('请输入日')
var isRunnian= y%4==0 && y%100!=0 || y%400=0 将这个布尔值保存到isRunnian
var rules=[31, // 1月i
sRunnian?29:28 ,// 2月
31, // 3月
30, // 4月
31,
30,
31,
31,
30,
31,
30, .
31,
]
var result=0
for (var i=0;i<m-1;i++){
result+=rules[i] 是 result=result+rules[i] 的简写
}
result+=dconsole.log(result)