for循环
目的:重复运行相同的代码
语法:
for (初始化变量;条件表达式;操作的表达式){
}
初始化变量:及时使用var关键字声明变量,并进行赋值,作为整个循环的初始值
条件表达式:确定每一次循环是否能够执行,如果是 true ,就继续循环,否则,退出循环
操作表达式:确定每一次循环是否,能够执行,如果是true,就继续循环,否则,退出循环
var i=0 在整个循环中只运行一次
条件表达式 循环体 操作表达式 三个之间的循环
在循环体结果大于条件表达式时,才会跳出循环
<script> var i = prompt('岁数') for (var num =1; num<=i;num++) { document.write('今年'+num+'') if(num==1){ document.write('他今年'+num+'岁,他出生了') } } </script>
双重for循环
循环嵌套:一个for 循环里面还可以再嵌套一个for 循环,这样的语句就是双重for循环
语法:
for (外循环的初始化;外循环的条件;外循环的表达式) { for (内循环的初始化;内循环的条件;内循环的表达式){ 循环体(需要执行的代码) } }
注意点:
1、两个循环体的初始化变量名不一样;
2、外层for循环 ,循环一次,里层for循环,循环一周(一遍),直到里层for循环不满足条件时,才会跳出里层循环,再次进行外循环。
while循环
while 当.....的时候
语法:while(条件表达式){
循环体 }
特点:1.先执行条件表达式,如果结果是true ,则执行循环体内容,如果是false则退出循环,
while循环三要素:
1.要有变量的起始值
2.要有终止条件(如果没有终止条件,就会死循环)
3.变量的变化量(变量自增)
do while循环
do {
循环体
}while (条件表达式)
特点:
1,无论他条件表达式是 true 还是 false ,最少会执行一次循环体
2.再执行条件表达式,如果是 true,继续执行循环体,如果是false ,退出循环
continue 和 break 关键字
continue 跳出本次循环,继续下一次的循环