JavaScript for循环 双重循环

for循环

语法结构

for(初始化变量;条件表达式;操作表达式){
   //循环体
}

初始化变量:

通常被用于初始化一个计数器,该表达式可以使用var关键字声明新的变量这个变量帮我妈来记录次数。

条件表达式:

用于确定每一次循环是否能被执行。如果结果是true就继续循环,否则退出循环.

操作表达式:

用于每一次循环是否能被执行。如果结果是true就继续循环,否则退出循环.

执行过程:

1.初始化变量,初始化操作在整个for循环只会执行一次。
执行条件表达式,如果为true,则执行循环体语句,否则退出循环,循环结束。
1.执行操作表达式,此时第一轮结束。
⒉第二轮开始,直接去执行条件表达式(不再初始化变量),如果为true,则去执行循环体语句,
否则退出循环。
3.继续执行操作表达式,第二轮结束。
4.后续跟第二轮一致,直至条件表达式为假,结束整个for循环。

Break:终止循环,继续执行循环后面的代码
Continue:终止本次循环,继续执行下次循环

for循环案例

求1-100之间的所有素数的和

var sum = 0;
for(var i = 0; i <= 100;i++){
     sum = sum + i;
   }
}
   console.log(sum)

双重for循环

概述
循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for循环,这样的for循环语句我们称之为双重for循环。
语法:

for (外循环的初始; 外循环的条件;外循环的操作表达式) {
     for (内循环的初始;内循环的条件; 内循环的操作表达式) {
         需执行的代码;
}

内层循环可以看做外层循环的循环体语句
内层循环执行的顺序也要遵循for循环的执行顺序
外层循环执行一次,内层循环要执行全部次数

打印5行5列小星星案例

var star = ' ';
for (var j = 1 ; j <= 3; j++) {
     for (var i = 1 ; i <= 3; i++){
        star  +=  '★'
}
     //每次满5个星星就加一次换行
     star +=  ' \n'
}
console.log(star);

核心逻辑:
1.内层循环负责一行打印五个星星
2.外层循环负责打印五行

for循环小结

1.for 循环可以重复执行某些相同代码
2.for 循环可以重复执行些许不同的代码,因为我们有计数器
3.for 循环可以重复执行某些操作,比如算术运算符加法操作
4.随着需求增加,双重for循环可以做更多、更好看的效果
5.双重for循环,外层循环一次,内层for循环全部执行
6.for 循环是循环条件和数字直接相关的循环

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript中,for循环是一种用于重复执行某些代码的循环结构。它有三个部分组成:循环的初始条件、循环的终止条件和循环的迭代操作。通过这三个部分,我们可以控制循环的执行次数和执行方式。 另外,JavaScript中还支持循环嵌套,即在一个循环语句中再定义一个循环语句。例如,在for循环语句中可以再嵌套一个for循环,这样的嵌套循环称为双重for循环。在双重for循环中,内层循环可以看作是外层循环循环体语句,内层循环的执行顺序也要遵循外层循环的执行顺序。外层循环执行一次,内层循环要执行全部次数。 举个例子,如果我们想要打印出一个五行五列的星星图案,可以使用双重for循环。外层循环负责控制行数,内层循环负责在每行中打印星星。在每次内层循环中,我们可以将一个星星字符添加到一个字符串中,当满足一行五个星星时,我们可以添加一个换行字符来实现换行效果。最后,我们可以通过console.log输出这个字符串,即可得到打印的星星图案。 总结起来,JavaScript的for循环可以重复执行相同的代码,也可以执行些许不同的代码,因为我们可以使用计数器来控制循环的迭代操作。同时,双重for循环可以实现更多、更复杂的效果,外层循环一次,内层循环全部执行。所以,for循环是一种非常强大的循环结构,对于需要重复执行的代码块非常有用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JavaScript——for循环](https://blog.csdn.net/huijie_0716/article/details/125346783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JavaScript系列之for循环](https://blog.csdn.net/weixin_62277266/article/details/125647986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值