博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS的流程控制
阅读量:3937 次
发布时间:2019-05-23

本文共 1087 字,大约阅读时间需要 3 分钟。

流程控制

在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码 的执行顺序来实现我 我们要完成的功能。

简单来说流程控制就是来控制我们的代码按照什么结构顺序来执行
流程精致主要三种结构,分别是 顺序结构,分支结构和循环结构,这三种结构代表三种代码执行的顺序。

在这里插入图片描述

顺序流程控制

顺序结构是程序最简单、最基本的流程控制 ,他没有特定的语法结构,程序会按照代码的先后顺序,以此执行,程序中大多数的代码都是这样执行的。

分支流程控制

由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果。

JS语言提供了两种分支结构语句
if语句
switch 语句

if语句

语法结构

语句可以理解为一个行为,循环语句和分支语句就是经典的语句

一个程序有很多个语句组成,一般情况下,会分割成一个一个的语句。
执行流程
判断条件 如果为true 则执行大括号里面的内容
如果为false 就不执行里面的语句跳过 执行其他的语句。

做个案例

else 双分支

//1.语法结构 if 如果 else 就是否则        // if () {
// // 执行语句1 // } else {
//执行语句二 } //2.执行思路 如果表达式结果为真 那么执行语句 1 否则执行语句2]

if里面的语句 1 和else 里面的语句2 最终只能有一个语句执行 2选1,注意 else 后面直接跟大括号

多分支语句

多分支语句 就是利用多个条件来选择不同的语句执行 得到不同的语句 多选一的过程

三元表达式

  • 由三元运算符组成的式子我们称为三元表达式。

  • ++ num 3+5 ?:

  • 语法结构

  • 条件表达式 ? 表达式1: 表达式2

    ++ 如果条件表达式 结果为真,则 返回 表达式1的值 如果条件表达式结果为假 则返回表达式2的值。
    语法结构
    switch语句也是多分支语句,他用句基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值的选项时,就可以使用switch

switch语句和if else if语句的区别

  1. 一般情况下,他们两个语句可以相互替换
  2. switch…case语句通常处理 case为比较确定之的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于莫格范围)
  3. switch 语句进行条件判断后直接执行到程序的条件语句,效率个广告。而if…else语句有几种条件,就得判断多少次。

转载地址:http://weuwi.baihongyu.com/

你可能感兴趣的文章
深度学习中的注意力机制(2017版)-易理解
查看>>
Transformer解析-易理解
查看>>
多维数组[:,0]和[:0:1]获取的区别
查看>>
复原Ip地址
查看>>
重建二叉树
查看>>
二叉树根节点到叶子节点的路径数字之和
查看>>
根节点到叶子节点的节点值之和等于 sum的路径
查看>>
判断二叉树是否有从根节点到叶子节点的节点值之和等于sum的路径
查看>>
反转字符串
查看>>
环形链表
查看>>
删除链表的倒数第N个节点
查看>>
回文链表
查看>>
容器盛水问题
查看>>
滑动窗口最大值
查看>>
win7 文件删除后要刷新后才会消失
查看>>
用ffmpeg转多音轨的mkv文件
查看>>
ubuntu12.04 安装VLC,在root用户下不能使用的问题
查看>>
简单而又完整的Makefile
查看>>
GNU/Linux下如何卸载源码安装的软件
查看>>
ffmpeg 常用 命令随手记
查看>>