switch语句格式_JavaScript流程控制语句_if语句(十一)

2023-11-15

目录:

  1. 什么是流程控制语句?
  2. if语句的格式以及使用

一、什么是流程控制语句

JavaScript中的语句是从上到下一层一层执行的
通过流程控制语句可以控制程序执行的流程,使程序可以根据一定的条件来选择执行。

使用条件判断语句可以在执行某个语句之前进行判断,如果条件成立才会执行语句,如果条件不成立则语句不执行。

二、if语句的格式以及使用

if 语句,条件位置处,必须Boolean的值 / 表达式 / 变量,如果不是Boolean类型的话,JS会自动进行转换

格式一:

if(条件表达式){
	条件成立时,执行;
}else{
	不成立执行,这里;
}

格式二:

if(条件表达式1){
	条件表达式1,执行;
}else if(条件表达式2){
	条件表达式2,执行;
}else if(条件表达式3){
	条件表达式3,执行;
}else{
	表达式都不成立执行,这里;
}

规则:if语句在执行时会先对条件表达式进行求值判断;

  • 如果条件表达式为true,则执行if后的语句;
  • 如果条件表达式为false,则不会执行if后的语句;

案例一:

var age=70
if(age<60){
    alert("还不到退休的年龄~")
}else{
    alert("已经退休了~")
}

案例二:

var age=40;
if(age>17) {
    alert("成年了")
} else if(age>30){
    alert("人到中年")
}else if(age<18){
    alert("未成年")
}else{
    alert("年纪不小了")
}

下节预告:流程控制语句_switch语句

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

switch语句格式_JavaScript流程控制语句_if语句(十一) 的相关文章

  • yum仓库服务

    yum仓库服务 一 YUM仓库的相关概述及部署 YUM仓库 通过YUM仓库完成rpm软件包的安装 升级 卸载等任务 能够自动查找并解决rpm 包之间 的依赖性关系 适用环境 拥有大量的Linux主机的本地网络中 可构建一台YUM源服务器来缓
  • 服务器怎么增加独立显卡,dell服务器设置独立显卡(dell服务器加显卡)

    网页上说的方法 比如什么选什么电源属性 我都试过了 但是性能没感觉提高啊 尊敬的用户您好 以下方法供您参考 bios里可将显卡显示改成可切换显卡 方法如下 进人bios设置界面 选择 config 项目 切换到 display 设置页 找到
  • XSS闯关小游戏通关笔记

    level1 无过滤 分析源码 没有任何的过滤 直接在链接中构造最基本的XSS弹窗即可 弹窗内容为1 level2 input中未设置过滤 分析源码 发现在echo输出中有一个函数htmlspecialchars htmlspecialch
  • 【步进电机】简单介绍

    步进电动机是一种将电脉冲转化为角位移的执行机构 当步进驱动器接收到一个脉冲信号 它就驱动步进电机按设定的方向转动一个固定的角度 这个角度叫做歩距角 我们可以通过控制脉冲的个数来控制电机的角位移量 从而达到精确定位的目的 同时还可以通过控制脉
  • 使用Qt Designer来设计界面

    介绍 Qt Designer 是一个直观可见的全方位 GUI 构造器 它所 设计出来的用户界面能够在多种平台上使用 它是 Qt SDK 的一部分 也是最为重要的开发 工具之一 利用 Qt Designer 我们可以拖放各种 Qt 控件构造图
  • 一份react-native面试题

    1 下面打印出b的值是 if true let b 2 alert b let不存在变量提升 且作用域只在代码块 输出undefined 2 const name jack const age 20 const person name tr
  • 处理流程设计-系统设计-人机界面设计

    处理流程设计 系统设计 人机界面设计 流程表示工具 重点 业务流程重组 业务流程管理 系统设计 内聚程度排行 耦合程度排行 人机界面设计的三大原则 流程表示工具 重点 数据流图也是一种 IPO 图 NS图和PAD图 业务流程重组 需要记忆
  • 无人机系列之发展史

    一 引言 何谓无人机 其实就是无人驾驶飞机的简称 应为缩写为 UAV 是一种无线遥控的无人驾驶飞机 2016年无人机作为消费电子类的重点戏迅速点燃了整个消费市场 一时间家喻户晓 在引起消费者狂热追捧的同时 国内外的厂商也前赴后继地杀入无人机
  • x58添加uefi_修改为UEFI引导的方法,不需要重装

    本文旨在分享一下我在不重装系统的情况下 怎样将系统引导方式改为UEFI GTP 看过我以前发过的文章可能还记得 我是如何辛苦的把锐龙处理器加B350M主板安装成win7系统 新电脑装win7 锐龙 M 2硬盘一个也不能少 然而微软于2020
  • 通达信板块监控指标_打板资金监控利器 通达信副图指标

    打板资金监控 可叠加到股池中或者选股条件中 无未来放心
  • Minikube安装以及一些踩坑的解决

    安装k8s和docker 我的测试系统是centos7 8的国内服务器 参考文档 https developer aliyun com article 221687 首先先安装k8s 1 19 2版本 1 19 x 版本的安装 腾讯云 do
  • vue.config.js详解

    vue config js 是一个可选的配置文件 如果项目的 和 package json 同级的 根目录中存在这个文件 那么它会被 vue cli service 自动加载 配置项详情见 配置参考 Vue CLI use strict i
  • Swift open public等修饰符详解

    swift 中关于open public internal fileprivate private 修饰的说明 open 用open修饰的类可以在本某块 sdk 或者其他引入本模块的 sdk module 继承 如果是修饰属性的话可以被此模
  • foxpro被什么软件取代_MATLAB可以被取代么?可以被什么软件取代?

    有很多关于MATLAB是否可以被取代 以及可以被什么软件取代的讨论 这里抛砖引玉 简单讨论一下 首先需要明晰一点 就是 当我们在说取代时 是只取代MATLAB的部分功能 优化 数据分析 深度学习 仿真 还是全部功能 MATLAB编程语言 领
  • 第五章:认证和动态菜单功能【基于Servlet+JSP的图书管理系统】

    一 登录功能 1 认证实现 53 图书管理系统 登录功能 认证处理 首先完成最基础的登录功能 也就是在登录页面通过表单提交账号和密码到Servlet中 做相关的校验 给出不同的反应 然后对应的Servlet中的处理逻辑 WebServlet
  • 机器学习笔记 - 使用具有triplet loss的孪生网络进行图像相似度估计

    一 简述 孪生网络是一种网络架构 包含两个或多个相同的子网络 用于为每个输入生成特征向量并进行比较 孪生网络可以应用于不同的场景 例如检测重复项 发现异常和人脸识别 此示例使用具有三个相同子网的孪生网络 我们将向模型提供三张图像 其中两张是
  • 【毕业设计_课程设计】基于Flutter的聊天社交应用

    文章目录 0 项目说明 1 开发环境 3 界面效果图 4 项目源码 0 项目说明 基于Flutter的聊天社交应用 提示 适合用于课程设计或毕业设计 工作量达标 源码开放 FYim flutter yim 是基于 Flutter 技术开发的
  • Opencv-C++笔记 (2) : opencv的矩阵操作

    文章目录 创建与初始化 1 1 数据类型 1 2 基本方法 1 3 初始化方法 矩阵加减法 矩阵乘法 矩阵转置 矩阵求逆 矩阵非零元素个数 矩阵均值与标准差 矩阵全局极值及位置 GEMM 通用矩阵乘法 Transform 对数组每一个元素执
  • 一些for循环的变种

    for循环的判断部分省略会意味着判断会很成立 会一直进行下去 当我们在for循环中不添加上任何条件 for printf hehe n return 0 该串代码会将hehe死循环输出 当我们把for循环只省略掉第一个表达式 include

随机推荐