好程序员web前端培训分享JavaScript学习笔记分支结构
sinye56 2024-10-27 14:12 11 浏览 0 评论
好程序员web前端培训分享JavaScript学习笔记分支结构,我们的 js 代码都是顺序执行的(从上到下)
逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码
IF 条件分支结构
if 语句
· 通过一个 if 语句来决定代码执行与否a
· 语法: if (条件) { 要执行的代码 }
· 通过 () 里面的条件是否成立来决定 {} 里面的代码是否执行
// 条件为 true 的时候执行 {} 里面的代码if (true) {
alert('因为条件是 true,我会执行')}?// 条件为 false 的时候不执行 {} 里面的代码if (false) {
alert('因为条件是 false,我不会执行') }
if else 语句
· 通过 if 条件来决定,执行哪一个 {} 里面的代码
· 语法: if (条件) { 条件为 true 的时候执行 } else { 条件为 false 的时候执行 }
· 两个 {} 内的代码一定有一个会执行
// 条件为 true 的时候,会执行 if 后面的 {} if (true) {
alert('因为条件是 true,我会执行')} else {
alert('因为条件是 true,我不会执行')}?// 条件为 false 的时候,会执行 else 后面的 {}if (false) {
alert('因为条件为 false,我不会执行')} else {
alert('因为条件为 false,我会执行')}
if else if ... 语句
· 可以通过 if 和 else if 来设置多个条件进行判断
· 语法:if (条件1) { 条件1为 true 的时候执行 } else if (条件2) { 条件2为 true 的时候执行 }
· 会从头开始依次判断条件
· 如果第一个条件为 true 了,那么就会执行后面的 {} 里面的内容
· 如果第一个条件为 false,那么就会判断第二个条件,依次类推
· 多个 {} ,只会有一个被执行,一旦有一个条件为 true 了,后面的就不在判断了
// 第一个条件为 true,第二个条件为 false,最终会打印 “我是代码段1”if (true) {
alert('我是代码段1')} else if (false) {
alert('我是代码段2')}?// 第一个条件为 true,第二个条件为 true,最终会打印 “我是代码段1”// 因为只要前面有一个条件满足了,就不会继续判断了if (true) {
alert('我是代码段1')} else if (true) {
alert('我是代码段2')}?// 第一个条件为 false,第二个条件为 true,最终会打印 “我是代码段2”// 只有前一个条件为 false 的时候才会继续向后判断if (false) {
alert('我是代码段1')} else if (true) {
alert('我是代码段2')}?// 第一个条件为 false,第二个条件为 false,最终什么也不会发生// 因为当所有条件都为 false 的时候,两个 {} 里面的代码都不会执行if (false) {
alert('我是代码段1')} else if (false) {
alert('我是代码段2')}
if else if … else 语句
· 和之前的 if else if ... 基本一致,只不过是在所有条件都不满足的时候,执行最后 else 后面的 {}
// 第一个条件为 false,第二个条件为 false,最终会打印 “我是代码段3”// 只有前面所有的条件都不满足的时候会执行 else 后面的 {} 里面的代码// 只要前面有一个条件满足了,那么后面的就都不会执行了if (false) {
alert('我是代码段1')} else if (false) {
alert('我是代码段2')} else {
alert('我是代码段3')}
SWITCH 条件分支结构
· 也是条件判断语句的一种
· 是对于某一个变量的判断
· 语法:
switch (要判断的变量) {
case 情况1:
情况1要执行的代码
break
case 情况2:
情况2要执行的代码
break
case 情况3:
情况3要执行的代码
break
default:
上述情况都不满足的时候执行的代码}
· 要判断某一个变量 等于 某一个值得时候使用
· 例子 : 根据变量给出的数字显示是星期几
var week = 1switch (week) {
case 1:
alert('星期一')
break
case 2:
alert('星期二')
break
case 3:
alert('星期三')
break
case 4:
alert('星期四')
break
case 5:
alert('星期五')
break
case 6:
alert('星期六')
break
case 7:
alert('星期日')
break
default:
alert('请输入一个 1 ~ 7 之间的数字')}
三元运算(扩展)
· 三元运算,就是用 两个符号 组成一个语句
· 三元运算只是对 if else 语句的一个简写形式
· 语法: 条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行
var age = 18;age >= 18 ? alert('已经成年') : alert('没有成年')
相关推荐
- Xfce桌面环境升级截图工具,支持AVIF和JPEG XL格式
-
IT之家5月20日消息,Xfce团队近日将屏幕截图工具xfce4-screenshooter更新至1.10.4版本,允许用户将截图保存为AVIF和JPEGXL两种无损图像格...
- pyautogui:截图及定位功能_如何截图定位
-
截图函数PyAutoGUI可以截取屏幕截图,将其保存到文件中,并在屏幕中查找图像。如果您有一个小图像,例如需要单击并希望在屏幕上找到它的按钮,这将非常有用。这些功能由PyScreeze模块提供,该模块...
- 如何在Ubuntu上释放/boot分区的空间?
-
前几天,我收到一个警告,/boot分区已经几乎满了,没有剩余空间了。?来源:linux.cn?作者:AnkushDas?译者:郑?(本文字数:2868,阅读时长大约:4分钟)前几天,...
- 新Linux木马发现:每30秒截图并用麦克风录音
-
近期在Linux平台发现的木马程序能够定期截图,并可通过已连接的麦克风来录音,不同于通常设计用来攻击Linux端服务器的恶意程序。该木马程序最早被俄罗斯安全公司DoctorWeb发现,他们将其称之为...
- 使用 Rust 实现屏幕截图功能_rust怎么设置快捷键
-
前言在一些网安产品应用程序中,屏幕截图是常见的需求。对于想要使用Rust来进行屏幕截图的开发者,今天我们将介绍如何使用Rust实现屏幕截图功能,捕获屏幕内容并保存为图像文件。本文的目标本文件将...
- Linux中的截图工具 - Flameshot_linux里面比较好的截图工具
-
Flameshot[1]是一款功能强大但易于使用的屏幕截图软件,中文名称火焰截图。Flameshot简单易用并有一个CLI版本,所以你也可以从命令行来进行截图。Flameshot是一个Lin...
- linux/unix中如何使用sed一次替换多个模式
-
文本处理是我们使用linux/unix必须掌握的一项技能。前两篇文章介绍了如何删除文本文件中的空行以及如何删除文本文件中包含指定字符串的行。本文主要介绍如何使用sed命令一次替换多个模式。以下是测试中...
- Linux环境中的shell echo命令使用技巧
-
简介:在平常编写LinuxShell脚本的时候,常常会用到echo命令。这echo命令的作用呢,就是在显示器上显示出一段文字。这个命令挺简单的,可它在脚本编程还有日常的系统管理里,那可是...
- 7 个有趣的 Linux 命令,我10年linux经验都没见过一个
-
Linux命令行可以是高级用户和系统管理员的法宝,Linux不仅仅是枯燥乏味的系统,Linux是由喜欢玩乐的人开发的,他们创建了一系列好玩的命令,当你想要微笑时,试着自己玩这些。1、蒸汽机车(s...
- Linux文本处理三剑客之sed命令全面解析,一文就够了
-
作用sed命令是一个非交互式的行文本编辑器,它能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把...
- Linux下常用命令及使用方法详解(可收藏!!!)
-
总结有哦福利哦ls文件属性:-:普通文件d:目录文件b:块设备c:字符设备文件l:符号连接文件p:命...
- Python也有“管道”操作,你知道吗?
-
在编程世界中,"管道"是一项充满魅力的功能。像Unix和Linux中的管道一样,Python也有“管道”操作。本文将深入研究Python的管道操作,提供一些示例来帮助你理解和掌握它。什么是管...
- 运维人员常用的 Linux 命令汇总_运维人员常用的 linux 命令汇总表
-
作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率。一.文件和目录1.cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。cd...
- Linux sed 命令详解_linux教程:sed命令的用法
-
简介sed的全称是:StreamEditor流编辑器,在Linux中是一个强大的文本处理工具,可以处理文件或标准输入流。基本语法sed[options]'command'file通过...
- Linux tail命令用法_tail在linux
-
tail命令是Linux/Unix中的一个命令行工具,用于查看文件的最后几行或动态实时查看文件(tail-f)。语法tail[option(s)][file(s)]主要选项--n:指定显示文...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)