9.4_循环

循环

可以重复执行一些特定的代码

*for循环

语法:

for (i=1初始化变量; i>=100条件表达式; i++操作表达式){
	// 循环体
}
// 变量作为计数器 条件表达式终止条件 操作表达式更新计数器
// 初始化和表达式根据情况下可以省略

for的循环过程:

一个赋值的变量 不满足终止条件 执行循环体内语句 操作表达式更新自身一次 直到满足终止条件退出

初始化变量只执行一次

let :后续不能更改的一个变量定义方式

console.log(x,x1,x2) 可以多次打印 用逗号隔开

追加字符串: 定义一个空字符串变量 让循环往字符串变量中追加内容

for循环 (双重)

for(i=1; i>=100; i++) {
    for(i=1; i>=; i++){
        // console.log(i)
    }
}

执行过程: 外层循环一次 内层的for要循环到满足条件停止才会再次到外层循环 外层循环需要等内循环结束后才会自增1

while循环

var 变量 = 1;
while (条件表达式) {
	// 循环体
	num++;
}
// 当条件表达式为true 执行循环体 否者退出循环 

执行过程: 先根据括号内的条件 如果条件成立 则循环while你的代码块 不成立就退出循环 成立循环一次后 会再次来执行一次条件是否成立 直到条件表达式不成立后循环才会全部结束

do while 循环

do {
    // 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);

执行过程: 至少执行有一次循环体 再对表达式进行判断 和while的区别在于会先执行一次代码 其他都相同

循环小结: 复杂逻辑性用while 和计数有关的用for

循环结束关键词

continue: 跳出当前循环 执行下次循环

break: 结束整个循环

// 写某个条件内   
for (var i = 1; i <= 5; i++) {
   if (i == 3) {
       // 关键词的位置
       break;
   }
   console.log('我正在吃第' + i + '个包子呢');
}

断点调试

watch 可定义表达式和变量

案例

for循环打印三角星

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXXJ8a23-1577929390117)(9.4_循环.assets/1567599260417.png)]

i是控制行 j控制列 i因为因为是i++ 所以第一次循环没有自增 1小于5成立 进行下一个循环 j大于等于i i此时是1 所以成立 循环一次 输出一个心 第二次j自增变成了2 2不小于i 所以跳出循环 此时i自增 i=2 2小于5 所以再次循环

倒立三角星

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5IdyRqa-1577929390131)(9.4_循环.assets/1567599281500.png)\

j等于i 此时i是1 定义变量只执行一次 1小于5 所以循环一次 j自增 j=2还是小于5 继续循环 直到不满足条件跳出循环 此时i自增 变成2 2小于5 j等于i i现在是2 2小于五 继续循环 直到大于5

求100以内所有能被3和7整除的数的和

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9JLtmmO-1577929390132)(9.4_循环.assets/1567599791610.png)]

首先算出3和7整除的和

九九乘法表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BsxaYvw6-1577929390134)(9.4_循环.assets/1567600276187.png)]

和三角星相同 区别在于打印出来的变成了公式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值