循环的目的:可以重复执行某些代码
主要有3种类型的循环语句
(1).for循环
(2).while循环
(3).do…while循环
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行 ,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句
1. for 重复执行某段代码 ,通常跟计数有关系
2. for 语法结构
for (初始化变量; 条件表达式; 操作表达式) {
//循环体
}
3.初始化变量 就是var 声明的一个普通变量, 通常用于作为计数器使用
4.条件表达式 就是用来决定每一次循环是否继续执行 就是终止的条件
5.操作表达式 就是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)
for (var i = 1; i <= 100; i++) {
console.log('你好吗?');
}
6.执行步骤
首先执行里面的计数器变量 var i = 1 ,但是这句话在for 里面只执行一次 index
去i <= 100 来判断是否满足条件,如果满足条件 就去执行 循环体
如果不满足条件退出循环
最后去执行 i++ i++是单独写的代码 递增 第一轮结束
接着去执行 i <= 100 如果满足条件 就去执行 循环体 不满足条件退出循环 第二轮
for 循环因为有了计数器的存在,我们还可以重复执行某些操作,比如做一些算术运算
var sum = 0;
for(var i = 0;i <= 100;i++) {
sum = sum + i;
}
console.log(sum);
7.双重for循环 语法结构
for (外层的初始化变量; 外层的条件表达式; 外层的操作表达式) {
for(里层的初始化变量; 里层的条件表达式; 里层的操作表达式) {
执行语句
}
}
我们可以把里面的循环看成外层循环的语句
外层循环 循环一次,里面的循环执行全部
8. while 循环语法结构 while 当...的时候
while ( 条件表达式 ) {
//循环体
}
执行思路 当条件表达式为ture 则执行循环体 否则 退出循环
var num = 1;
while( num <= 100 ){
console.log('你好');
num++;
}
里面应该也有计数器 初始化变量
里面应该也有操作表达式 完成计数器的更新 防止死循环
9. do while 循环 语法结构
do {
//循环体
} while (条件表达式)
执行思路 跟 while不同的地方在于 do while 先执行一次循环体 在判断条件 如果条件表达式为真,则继续执行循环体,否则退出循环
var i = 1;
do{
console.log('你好');
i++;
} while( i <=100);
//do whlie 循环体至少执行一次
10. continue关键字
退出本次(当前次的循环) 继续执行剩余次数的循环
for (var i = 1; i <= 5; i++){
if(i===3) {
continue;//只要遇见continue就退出本次循环 直接跳到i++
}
console.log('我正在吃第' + i + '个包子')
}
11. break关键字
退出整个循环
for ( var i = 1; i <= 5; i++){
if( i ===3) {
break;
}
console.log('我吃了' + i + '包子');
}