JS基础教程5——流程控制—条件判断

简介: if语句来规定假定条件为true时,被执行的代码或代码块。

JS基础教程5——流程控制—条件判断


JS基础教程5——流程控制—条件判断


if语句


if语句来规定假定条件为true时,被执行的代码或代码块。

if (条件) {
    条件为true时执行代码或者代码块。
}


else语句


else语句用来规定假定条件为false时,被执行的代码或代码块。

if (条件) {
    条件为true时执行的代码或代码块
} else {
    条件为false时执行的代码或者代码块
}


else if语句


、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、、】、】、、、、、、、、】、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、else if语句用来规定第一个条件为false而后续第一个条件为true时,被执行的代码或代码块。

if (条件1) {
    条件1为true时执行的代码或代码块
} else if (条件2) {
    条件1为false而条件2为true时执行的代码或代码块
} else {
    所有条件都不满足时执行的代码或代码块
}

ifelse在语句中只会存在一个,而else if在语句中可以存在任意个。


switch语句


使用 switch 语句来选择多个需被执行的代码块之一,例如:

switch (表达式) {
    case a:
        代码块
        break;
    case b:
        代码块
        break;
    case c:
        代码块
        break;
    default:
        默认代码块
}

根据表达式与case中的值判断执行其中一个代码块,如果都不满足所有case后的条件则执行default下的默认代码块,需要注意每一个代码块后要加、break关键词(default后可以不加),否则当b满足表达式时不会停止执行还会继续向下执行直到结束。


break关键词


break关键词用于跳出if等语句或跳出switch语句,其中最后一个判断不用break自动会跳出,因此最后一个判断通常不加break,使用break主要作用是能够节省大量执行时间。


cuntinue关键词


continue 用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代,与break不同得是continue是跳出单词循环而break是跳出整个循环。


default关键词


default 关键词规定不存在 case 匹配时所运行的代码,相当于else

相关文章
|
4月前
|
JavaScript 前端开发
JavaScript基础知识-流程控制之while循环
这篇文章介绍了JavaScript中的while循环和do...while循环的基础知识,并通过一个实际案例演示了如何使用while循环计算投资增长到特定金额所需的年数。
72 2
JavaScript基础知识-流程控制之while循环
|
2月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
38 2
2024年5月node.js安装(winmac系统)保姆级教程
|
2月前
|
监控 JavaScript 算法
深度剖析 Vue.js 响应式原理:从数据劫持到视图更新的全流程详解
本文深入解析Vue.js的响应式机制,从数据劫持到视图更新的全过程,详细讲解了其实现原理和运作流程。
|
6月前
|
JavaScript
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
247 0
|
3月前
|
JavaScript 前端开发
js教程——函数
js教程——函数
57 4
|
4月前
|
JavaScript 前端开发
JavaScript基础知识-流程控制之for循环
这篇文章讲解了JavaScript中的for循环的基础知识,并通过一个实例演示了如何使用for循环来找出所有的三位水仙花数。
66 6
JavaScript基础知识-流程控制之for循环
|
3月前
|
JavaScript 前端开发 Java
Node.js 教程
10月更文挑战第1天
63 0
|
5月前
|
JavaScript NoSQL 前端开发
|
5月前
|
大数据 数据处理 分布式计算
JSF 逆袭大数据江湖!看前端框架如何挑战数据处理极限?揭秘这场技术与勇气的较量!
【8月更文挑战第31天】在信息爆炸时代,大数据已成为企业和政府决策的关键。JavaServer Faces(JSF)作为标准的 Java Web 框架,如何与大数据技术结合,高效处理大规模数据集?本文探讨大数据的挑战与机遇,介绍 JSF 与 Hadoop、Apache Spark 等技术的融合,展示其实现高效数据存储和处理的潜力,并提供示例代码,助您构建强大的大数据系统。
67 0
|
5月前
|
JavaScript 安全 数据安全/隐私保护
深入Node.js与Express:从表单接收到数据验证的完整指南——实战技巧揭秘后端开发中的表单处理流程
【8月更文挑战第31天】在Web开发中,处理表单数据至关重要。本文通过实例详细讲解了如何利用Node.js与Express框架接收和验证表单数据。首先,搭建环境并初始化一个简单的Express应用;接着,演示如何接收用户注册表单中的`username`和`email`字段;最后,引入`joi`模块进行数据验证,确保数据安全准确。掌握这些技能有助于开发者构建更安全、友好的Web应用。随着Node.js和Express的不断进步,未来将有更多高级功能值得期待。
144 0