Conditional statements(控制语句)

if…else

if (condition) {statement_1;
} else {statement_2;
}
if (condition_1) {statement_1;
} else if (condition_2) {statement_2;
} else if (condition_n) {statement_n;
} else {statement_last;
}

1.判断条件为false false; undefined; null; 0; NaN; the empty string (""). 其余都为true

switch statement

switch (expression) {case label_1:statements_1[break;]case label_2:statements_2[break;]…default:statements_def[break;]
}

Loops and iteration

for statement

for ([initialExpression]; [condition]; [incrementExpression])statement

for…in… 输出的是index

for (variable in object)statement

for…of…输出的是value

for (variable of object)statement
const arr = [3, 5, 7];
arr.foo = 'hello';for (let i in arr) {console.log(i); // logs "0", "1", "2", "foo"
}for (let i of arr) {console.log(i); // logs 3, 5, 7
}

do…while statement; while statement

dostatement
while (condition);
while (condition)statement

break continue

参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration

javascript Control flow(控制语句)相关推荐

  1. Asynchronous JS: Callbacks, Listeners, Control Flow Libs and Promises

    非常好的文章,讲javascript 的异步编程的. ------------------------------------------------------------------------- ...

  2. 深度学习编译器Data Flow和Control Flow

    深度学习编译器Data Flow和Control Flow 本文介绍了一下深度学习框架的Data Flow和Control Flow,基于TensorFlow解释了TensorFlow是如何在静态图中 ...

  3. 使用 Javascript 与 Flow 交互

    本文假设读者是熟悉 JavaScript 和 React[1] 的开发者,对 Flow[2] 有着一定的了解,或者熟悉 Flow 智能合约语言 Cadence[3] 相关的概念. 我们将通过本文熟悉并 ...

  4. CMU15-213学习笔记(六)Exceptional Control Flow

    CMU15-213学习笔记(六)Exceptional Control Flow 程序的正常执行顺序有两种: 按顺序取下一条指令执行 通过CALL/RET/Jcc/JMP等指令跳转到转移目标地址处执行 ...

  5. Boomerang: a Metadata-Free Architecture for Control Flow Delivery

    Boomerang(回旋镖): a Metadata-Free Architecture for Control Flow Delivery 摘要: 问题:现在服务器的工作负载的具有大量的指令,占用更 ...

  6. 异常控制流(Exception Control Flow)

    文章目录 1. 异常(Exception) 1.1 异常处理 1.2 异常类别 2. 进程 2.1 逻辑控制流 2.2 私有地址空间(虚拟内存) 2.3 用户模式和内核模式 2.4 上下文切换 3. ...

  7. 了解JavaScript的Flow、认识Flow及其简单用法

    初识Flow JavaScript的类型检查器,是一个小工具(需要npm安装). 用法:在参数后面加":"跟类型,即参数: 类型.如下图: 这种用法叫做:类型注解,表示前面的参数必 ...

  8. Welcome-to-Swift-05控制流(Control Flow )

    Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代 ...

  9. MySQL Control Flow Functions(控制流)

    名称 描述 CASE Case operator IF() If/else construct IFNULL() Null if/else construct NULLIF() Return NULL ...

最新文章

  1. ajax 下拉刷新 上拉加载更多,局部刷新iscroll控件的具体使用(下拉刷新,上拉加载更多)...
  2. 黑马程序员——Java集合基础知识之Map
  3. 消控中心人员配置_关于2018年度环创中心楼宇物业综合管理考评情况的通报
  4. 「Unity」UGUI的Text实现首行缩进的办法
  5. element table根据条件隐藏复选框
  6. 易华录发布蓝光存储新品
  7. linux svn上传目录_Linux系统下svn更新自动同步到web目录
  8. 数据分析数据可视化(三)
  9. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_3_TCP通信的客户端代码实现...
  10. gcc -l:手动添加链接库
  11. android 整人代码‘’,史上最全的 整人代码
  12. Github上优秀的开源小程序汇总
  13. 如何在WIN10/SERVER2016上安装MSSQL2000数据库
  14. ls命令显示颜色含义详解
  15. 关于蓝墨云班课,视频不能拖动,但想快速搞完的解决方法
  16. App地推活动怎么做才能事半功倍
  17. opencv4+contrib 编译
  18. windows 操作系统安全运维所考虑的安全基线内容
  19. java 图像特效之黑白 浮雕和底片
  20. smart gesture安装失败_3ds Max 2014 下载与安装步骤

热门文章

  1. vue 判断对象不为空_Vue 学习笔记(二):实例
  2. 算法 摩尔投票算法(图解例题)
  3. 中心对称又是轴对称的图形_2020广东省考行测备考:图形推理之对称知多少
  4. 力扣131. 分割回文串(JavaScript)
  5. php html页面获取session,怎么在html中获取session变量
  6. java day of month_Java Calendar实例增加DAY_OF_MONTH作为递减(仅)HOUR或MINUTE的副作用
  7. python抽象类可以实例化吗,是否可以在Python中创建抽象类?
  8. 原生html开发环境,推荐HTML5/Javascript的开发环境?
  9. linux从表中提取信息,如何用Linux命令提取表格文本中的某列
  10. python中if语句的实例_Python基础入门-IF语句