流程控制有3种结构

1、顺序结构:代码执行的本质就是顺序结构

2、分支结构:if家族

语法规则:

if (条件1) {
//代码块1
}
else if (条件2){
//代码块1
}
//如果所有条件都不满足不执行操作,这个else就可以省略
else {
//代码块1
}

3、循环结构:for循环结构 / while循环结构 /do...while循环结构

语法规则:

while 循环 (循环流程:初始化循环变量的值 --> 进行变量的判断 --> 完成业务逻辑  --> 循环变量增量)

PS:while循环的优点可以代替另外两种循环,而且还可以完成不知道循环次数的需求,缺点就是代码结构相对复杂

num = 0;  //初始化循环变量的值
while (num < 5){ //进行变量的判断
console.log('呵呵'); //完成业务逻辑
num += 1; //循环变量增量
}

for 循环

PS:很明确知道循环次数的时候用for循环

// i++ 和 i += 1 是相同的
for (var i = 0;i < 5; i++){ // 1、是定义一个初始的变量(var i = 0) / 2、判定条件,进入循环的入口(i < 5) / 3、循环变量增量(i++) / 4、完成业务逻辑(console.log('for 循环'))
console.log('for 循环')
}

do...while 循环

PS:在条件判断之前就需要执行一次循环体就会用

count = 0;  //先定义一个初始的变量
do{ //直接循环体
console.log('do...while 循环'); // 完成业务逻辑
count ++; // 变量的增量
}while (count < 5) // 循环的条件
PS:现实中工厂生产零件,要判断这个流线是否合格,就要先让这个生产线生产出零件,然后通过零件去判断是否是一条合格的生产线,如果合格可以循环的创建零件,如果不合格就要改查

(16)JavaScript的流程控制(js的循环)的更多相关文章

  1. SSIS从理论到实战,再到应用(4)----流程控制之For循环

    原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环 上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器 在SSIS体系中,控制流可能经常会遇到 ...

  2. SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环

    原文:SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环 上期回顾: SSIS从理论到实战,再到应用(4)----流程控制之For循环 上一期讲了For循环,Foreach循环相 ...

  3. [转帖]流程控制:for 循环

    流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...

  4. day04流程控制之while循环

    流程控制之while循环 1.什么是while循环 循环指的是一个重复做某件事的过程 2.为何有循环 为了让计算机能像人一样重复 做某件事 3.如何用循环 ''' # while循环的语法:while ...

  5. php总结3——基本函数、流程控制中的循环

    3.1 php基本函数(数学.日期.字符串) 数学函数:max         mixed max(number $arg1,number $arg2,……)  求一组数据中的最大值        m ...

  6. 流程控制之while循环for循环

    流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...

  7. 流程控制之 for 循环

    目录 流程控制之for循环 for 循环条件语句 for 循环的嵌套 流程控制之for循环 for 循环条件语句 for i in range(3): print(i) # 0 # 1 # 2 for ...

  8. JavaScript的流程控制

    JavaScript的流程控制 1.if...else if...else... 2.while 3.for 4.forEach 5.for...in... 完整代码如下: <!DOCTYPE ...

  9. JavaScript基础-流程控制-if

    流程控制基本概念 默认情况下,程序的运行流程是这样的:运行程序后,系统会按书写从上至下顺序执行程序中的每一行代码,但是这并不能满足我们所有的开发需求 1.png 实际开发中, 我们需要根据不同的条件执 ...

随机推荐

  1. jar包在控制台下运行

    今天有个项目需要在控制台下面运行jar文件 流程 1 新建java项目 2 新建 HelloWorld.java public class HelloWorld { public static voi ...

  2. 解决ubuntu 14.04 “E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)”的问题

    http://blog.csdn.net/nicolaskaiqi/article/details/39761757

  3. windows下《Go Web编程》之Go工作空间

    上篇已配置GOPATH工作空间为D:\mygo,之后练习就会在此目录进行... GOPATH目录下有3个子目录: src:存放源代码(.go .c .h .s等 ) pkg:编译后生成的文件(如.a) ...

  4. 【原创】QT简单计算器

    代码 //main.cpp #include "calculator_111.h" #include <QtWidgets/QApplication> int main ...

  5. delphi 演示数据路径

    链接里默认的--------------------------- Error --------------------------- I/O error for file "C:\Prog ...

  6. Sql Server 中 根据列名查询表名

    已知列名 ELEMENT_ID ,查询所属表名称 Select O.name objectName, C.name ColumnName from sys.columns C inner join s ...

  7. idea查看jar包是否存在

    idea在project目录下如下图(1),是总的pom文件,定义了四个子模块共用的依赖,并且其中定义了四个子模块,,每个模块都有各自的pom.xml文件.结构目录只有一个总的lib库. 但是可能在s ...

  8. h5视频配置

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 用swagger生成接口文档代码

    1.Swagger2类: package com.example.demo; import com.google.common.base.Predicate; import io.swagger.an ...

  10. delete和delete[] 区别

    // DeleteAndDelete[].cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h> ...