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

相关文章
|
12月前
|
搜索推荐 Shell
bpmn-js打造最强flowable流程设计器
在企业系统中,流程引擎至关重要。Flowable虽强大,但默认设计器功能有限。本文基于 bpmn-js 打造增强版 Flowable 设计器,支持丰富自定义属性与后端联动。bpmn-js 优势明显:原生支持 BPMN 2.0、可扩展性强、社区活跃。节点涵盖多种事件、任务、网关等,满足复杂业务需求。示例效果可见在线预览。
1338 73
|
JavaScript 前端开发
JavaScript基础知识-流程控制之while循环
这篇文章介绍了JavaScript中的while循环和do...while循环的基础知识,并通过一个实际案例演示了如何使用while循环计算投资增长到特定金额所需的年数。
325 2
JavaScript基础知识-流程控制之while循环
|
11月前
|
机器学习/深度学习 JavaScript 前端开发
JS进阶教程:递归函数原理与篇例解析
通过对这些代码示例的学习,我们已经了解了递归的原理以及递归在JS中的应用方法。递归虽然有着理论升华,但弄清它的核心思想并不难。举个随手可见的例子,火影鸣人做的影分身,你看到的都是同一个鸣人,但他们的行为却能在全局产生影响,这不就是递归吗?雾里看花,透过其间你或许已经深入了递归的魅力之中。
417 19
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
14239 23
|
JavaScript 前端开发
JavaWeb JavaScript ③ JS的流程控制和函数
通过本文的详细介绍,您可以深入理解JavaScript的流程控制和函数的使用,进而编写出高效、可维护的代码。
302 32
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
1011 2
2024年5月node.js安装(winmac系统)保姆级教程
|
监控 JavaScript 算法
深度剖析 Vue.js 响应式原理:从数据劫持到视图更新的全流程详解
本文深入解析Vue.js的响应式机制,从数据劫持到视图更新的全过程,详细讲解了其实现原理和运作流程。
|
JavaScript 前端开发
JavaScript基础知识-流程控制之for循环
这篇文章讲解了JavaScript中的for循环的基础知识,并通过一个实例演示了如何使用for循环来找出所有的三位水仙花数。
226 6
JavaScript基础知识-流程控制之for循环
|
JavaScript 前端开发
js教程——函数
js教程——函数
389 4
|
JavaScript 安全 数据安全/隐私保护
深入Node.js与Express:从表单接收到数据验证的完整指南——实战技巧揭秘后端开发中的表单处理流程
【8月更文挑战第31天】在Web开发中,处理表单数据至关重要。本文通过实例详细讲解了如何利用Node.js与Express框架接收和验证表单数据。首先,搭建环境并初始化一个简单的Express应用;接着,演示如何接收用户注册表单中的`username`和`email`字段;最后,引入`joi`模块进行数据验证,确保数据安全准确。掌握这些技能有助于开发者构建更安全、友好的Web应用。随着Node.js和Express的不断进步,未来将有更多高级功能值得期待。
531 1