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
目录
相关文章
|
1月前
|
JavaScript 前端开发
JS循环for、for...of、for...in
本文介绍了JavaScript中不同的循环语句,包括传统的`for`循环、`for...of`循环用于遍历数组和类数组对象、`for...in`循环用于遍历对象的属性,并通过示例代码展示了它们的用法和区别。
34 6
JS循环for、for...of、for...in
|
15天前
|
JavaScript 前端开发
js循环有几种
js循环有几种
26 0
|
1月前
|
前端开发 JavaScript
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
本文介绍了JavaScript中的循环语句,包括for循环、for-in循环、for-of循环、while循环、do-while循环以及break和continue的使用。
43 1
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
|
1月前
|
JavaScript 前端开发 索引
|
18天前
|
JavaScript
自动循环提交js
自动循环提交js
11 0
|
1月前
|
JavaScript
js 循环数组取值
js 循环数组取值
|
1月前
|
JavaScript 前端开发
JavaScript while 循环
JavaScript while 循环
14 3
|
JavaScript 前端开发
JavaScript流程控制(顺序,分支,循环)
JavaScript流程控制(顺序,分支,循环)
109 0
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
83 2
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
102 4