IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript流程控制-分支 -> 正文阅读

[JavaScript知识库]JavaScript流程控制-分支

1,流程控制;

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

简单理解;流程控制就是来控制我门的代码按照什么结构顺序来执行

流程控制主要有三种结构,分别是顺序结构分支结构循环结构

2.分支流程控制 if 语句

2.1 if else if 语句 (多分支语句)

1.语句结构

// 适合于检查多重文件。
if (表达式1){
语句1
} else if (表达式2){
语句表达式2
} else if (表达式3) {
语句表达式3
。。。。。
} else {
// 上述条件都不成立执行此处代码
}

3.三元表达式;

1.有三元运算符组成的式子我们称为三元表达式
2.++num 3+5 ? ;
3.语法结构
条件表达式 ? 表达式1 ; 表达式2
4执行思路;如果条件表达式结果为真 则 返回 表达式1 反之 则返回表达式2 的值

代码

var num = 10;
var result = num < 5 ? '是的' ; '不是的';
console.log(result);

4.分支流程控制switch语句

4.1 switch 语句也是多分支语句,它用于基于不同的条件来执行不同的代码。
当要针对变量设置一系列的特定值的选项时,就可以使用 switch。

// 1.switch 语句也是多分支语句 也可以实现多选1
// 2.语法结构 switch 转换、开关   case 小例子或者选项的意思
switch (表达式) {
    case value1:
    执行语句1breakcase value2:
    执行语句2;
    break;
    ......
    default:
           执行最后的语句;
}

4.2执行思路;
利用表达式的值 和 case后面的选项值相匹配 如果匹配上,就执行case里面的语句,如果都匹配不上,就执行 default 的语句

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

  1. 一般情况下,他们两个语句可以相互替换
  2. switch…case 语句通常处理case为比较确定值的情况 而if…else…语句更灵活,常用于范围判断(大于、等于某个范围)
  3. switch 语句进行条件判断后直接执行到程序的条件语句,效率更高,而 if…else语句有几种条件,就得判断多少次
  4. 当分支较少时,if…else语句的执行效率比switch语句高
  5. 当分支较少时,switch执行效率高,结构也清晰
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:04:39  更:2021-09-26 10:05:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:36:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码