javascript 流程控制--循环 上

简介: javascript 流程控制--循环 上

前言

本文讲解了javascript的循环,如果觉得对你有帮助请关注小编,你的支持就是我更新的动力!

本文学习目标

1.可以说出循环的目的。
2.能够说出for循环的执行过程。
3.能够使用断点调试来观察代码的执行过程。
4.能够使用for循环完成累加求和等案例。
5.能够使用for循环完成乘法表案例。
6.能够说出while循环跟do while循环的区别。
7.能够说出break和 continue的区别。

提示:以下是本篇文章正文内容

一、循环

1.循环的目的:

在没有学习循环时想在控制台打印:白嫖不是一个好习惯,我们只能,连续写三个代码,非常麻烦!

循环就会解决这个问题,所以循环就是为了避免重复执行某些语句。

不循环:

console.log('白嫖不是一个好习惯')
console.log('白嫖不是一个好习惯')
console.log('白嫖不是一个好习惯')

循环:

for(var i=1; 1<=3; i++){
//初始化变量 第一个i为循环的起始值 第二个i为循环的终止值 i++操作表达式,三步缺一不可!
console.log('点赞 关注 评论!')
}

2.JS中的循环

(1)for循环

(2)while循环

(3)do while循环

二、for循环

在程序中,一组被重复执行的语句被称为循环体,能否继续重复执行,取决与终止的条件。由循环体及循环的终止条件组成的语句,被称之为循环语句。

1.语法结构

for循环主要用于把某些代码循环若干次,通常与计数有关系。

for(初始化变量;条件表达式;操作表达式){
    循环体
}
for(var i=1; 1<=100 i++){//会循环100次
//初始化变量 第一个i为循环的起始值 第二个i为循环的终止值 i++操作表达式,三步缺一不可!
console.log('点赞 关注 评论!')//循环体
}

2.for循环重复不相同的代码

因为有计数器变量 i 的存在 i每次循环值都会变化。

for(var i=1; i<=3; i++){
  document.write('今年我' + i + '岁了' + '<br/>')
}

运行结果:

for循环中是可以使用 if与else if 语句的;

for(var i=1; i<=3; i++){
  if(i==1){
  document.write( i+ '今年我出生了')
  }else if(i==2){
  document.write(i+ '今年我2岁了')
  }else{
  document.write(i+ '英年早逝')
  }
}

3. for循环案例

要求,求1-100之间所有整数的和

  var sum=0;//我们需要一个储存结果的变量 sum ,初始值一定是0;
  for(var i=1; i<=100; i++){
    sum+=i;//sum = sum+i
  }
  document.write(sum)//结果为5050

要求,求1-100之间能被3整除的数的和

var sum=0;
  for(var i=1; i<=100; i++){
    if(i%3==0){
    sum+=i;//sum = sum+i
    }
  }
  document.write(sum)//结果为1683
目录
相关文章
|
2月前
|
搜索推荐 Shell
bpmn-js打造最强flowable流程设计器
在企业系统中,流程引擎至关重要。Flowable虽强大,但默认设计器功能有限。本文基于 bpmn-js 打造增强版 Flowable 设计器,支持丰富自定义属性与后端联动。bpmn-js 优势明显:原生支持 BPMN 2.0、可扩展性强、社区活跃。节点涵盖多种事件、任务、网关等,满足复杂业务需求。示例效果可见在线预览。
|
5月前
|
JavaScript 前端开发
JavaWeb JavaScript ③ JS的流程控制和函数
通过本文的详细介绍,您可以深入理解JavaScript的流程控制和函数的使用,进而编写出高效、可维护的代码。
118 32
|
9月前
|
JavaScript 前端开发
js循环有几种
js循环有几种
102 0
|
4月前
|
消息中间件 JavaScript 前端开发
最细最有条理解析:事件循环(消息循环)是什么?为什么JS需要异步
度一教育的袁进老师谈到他的理解:单线程是异步产生的原因,事件循环是异步的实现方式。 本质是因为渲染进程因为计算机图形学的限制,只能是单线程。所以需要“异步”这个技术思想来解决页面阻塞的问题,而“事件循环”是实现“异步”这个技术思想的最主要的技术手段。 但事件循环并不是全部的技术手段,比如Promise,虽然受事件循环管理,但是如果没有事件循环,单一Promise依然能实现异步不是吗? 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您
|
8月前
|
监控 JavaScript 算法
深度剖析 Vue.js 响应式原理:从数据劫持到视图更新的全流程详解
本文深入解析Vue.js的响应式机制,从数据劫持到视图更新的全过程,详细讲解了其实现原理和运作流程。
|
8月前
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
71 2
|
10月前
|
前端开发 JavaScript
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
本文介绍了JavaScript中的循环语句,包括for循环、for-in循环、for-of循环、while循环、do-while循环以及break和continue的使用。
371 1
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
|
10月前
|
JavaScript 前端开发 索引
|
9月前
|
JavaScript
自动循环提交js
自动循环提交js
43 0
|
JavaScript 前端开发
JavaScript流程控制,带你打印九九乘法表
JavaScript流程控制,带你打印九九乘法表
284 0
JavaScript流程控制,带你打印九九乘法表

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问