1.while循环
语法:
var unm1 = 1
while (unm1 < 4) {
console.log(1)
unm1++
}
解释:第一次循环 :
unm1 = 1 满足条件(unm1 < 4) 继续执行 打印1 最后自身改变 unm1++
第二次循环 :
unm1 = 2 前面有unm1++ 所以就是1+1=2 满足条件(unm1 < 4 ) 继续执行 打印1 最后改变自身 unm1++
第三次循环 :
unm1 = 3 前面有unm1++ 所以就是2+1=3 满足条件(unm1 < 4 ) 继续执行 打印1 最后改变自身 unm1++
第四次循环 :
unm1 = 4 前面有unm1++ 所以就是3+1=2 不满足条件(unm1 < 4 ) 执行结束
2.do....while
语法: <!-- do...while的语法 -->
<script>
var a = 1
do {
console.log(111)
a++
} while (a < 5)
</script>
解释: a刚开始等于1 首先打印111 首次不管怎么样都会执行 在进行判断 满足条件 以后在a++ 进行第二次循环 直到不满足条件停止执行
**重点: while 和 do...while 的区别
while 先判断是否满足条件 满足条件接续执行 不满足停止执行
do....while 在首次的时候不管满不满足条件都要执行 后面就要进行判断 直到不满足条件为止.**
3. for的循环
语法: for (a.初始化; b.循环的条件 ; c.自 身变化) {
d.循环体
}
例子: for (var i = 4 ; i < 7 ; i++) {
console.log (i)
}
for 的嵌套
语法:
for (var c = 1 ; c < 5 ; c++) {
for (var d = 1 ; d < 6 ; d++) {
console.log(111)
}
}
4. 流程语句
break 判断这个条件以后 后面的都不执行
例子
for (var i = 1 ; i < 6 ; i++) {
if (i == 4) {
break
}
console.log ("我吃了" , i ,"馒头")
}
continue 判断条件以后 这里一个不执行
例子
for (var e = 1 ; e < 6 ; e++) {
if (e == 4) {
continue
}
console.log ("我吃了" , e , "苹果")
}
注:var a = 1
var b = 2
var c = 3
可以简写为:var a = 1,
b = 2,
c = 3
如果要求三个变量陈集 a** 相当于a乘了三次