千家信息网

JavaScript的三种条件语句是什么

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,本篇内容介绍了"JavaScript的三种条件语句是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2024年11月28日JavaScript的三种条件语句是什么

本篇内容介绍了"JavaScript的三种条件语句是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

JavaScript的三种条件语句:1、"if else"语句,语法"if(条件){...}else{...}";2、"switch...case"语句;3、三元运算语句,语法"条件表达式 ? 表达式1 : 表达式2 ;"。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

条件判断语句是程序开发过程中一种经常使用的语句形式,和大部分编程语言相同,JavaScript 中也有条件判断语句。所谓条件判断,指的是程序根据不同的条件来执行不同的操作,例如根据年龄来显示不同的内容,根据布尔值 true 或 false 来判断操作是成功还是失败等。

一、if-else语句

1、语法

if-else的语法分为三种:

(1)if 语句;

if(条件){ 条件为true时执行代码 }

(2)if else 语句;

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

(3)if else if else 语句;

if(条件1){ 条件1为true时执行的代码 } esle if (条件2){ 条件1false条件2true } else { 都false }

例子

        IfElse

输出结果为

二、switch...case语句

1、语法

switch( 表达式 n ){case 1 : 执行代码块 1; break;case 2 : 执行代码块 2 ; break;default: 与 case 1 和 case 2 不同时执行的代码}

2、工作原理

首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。

例子

        Switch

输出结果为

三、三元运算符

三元运算符(也被称为条件运算符),由一个问号和一个冒号组成,其语法格式如下:

b ? x : y

b 操作数必须是一个布尔型的表达式,x 和 y 是任意类型的值。

  • 如果操作数 b 的返回值为 true,则执行 x 操作数,并返回该表达式的值。

  • 如果操作数 b 的返回值为 false,则执行 y 操作数,并返回该表达式的值。

示例:

定义变量 a,然后检测 a 是否被赋值,如果赋值则使用该值;否则设置默认值。

var a = null;  //定义变量atypeof a != "undefined" ? a = a : a = 0;  //检测变量a是否赋值,否则设置默认值console.log(a);  //显示变量a的值,返回null

条件运算符可以转换为条件结构:

if(typeof a != "undefined"){  //赋值    a = a;}else{  //没有赋值    a = 0;}console.log(a);

也可以转换为逻辑表达式:

(typeof a != "undefined") && (a =a) || (a = 0);  //逻辑表达式console.log(a);

在上面表达式中,如果 a 已赋值,则执行 (a = a) 表达式,执行完毕就不再执行逻辑或运算符后面的 (a = 0) 表达式;如果 a 未赋值,则不再执行逻辑与运算符后面的 (a = a) 表达式,转而执行逻辑或运算符后面的表达式 (a = 0)。

注意:

在实战中需要考虑假值的干扰。使用 typeof a != "undefined" 进行检测,可以避开变量赋值为 false、null、""、NaN等假值时,也被误认为没有赋值。

"JavaScript的三种条件语句是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

条件 表达式 语句 代码 语法 运算 年龄 运算符 变量 操作数 逻辑 不同 内容 三元 检测 输出 例子 布尔 更多 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州萧山科技城 互联网 固定ip的服务器哪个好 自动化是学什么软件开发 培养网络安全意识 嘉兴嘉友网络技术怎么样 镇江联盟宏邦网络技术有限公 信用信息数据库收录 双辽市资深的计算机网络技术 方舟战利品怎么传送到别的服务器 白银网络安全工程师考试 应用到数据库连接数阈值 软件定义网络技术市场前景 网络安全保障新时期要求 加粉软件开发 欢乐堡软件开发工程师 个体户 软件开发 出租屋 养老认证服务器忙的解决方法 数据库技术栈 密码编码学与网络安全原版 软件开发过程例图 zoom 不受信任的服务器证书怎么处理 网络安全数据阵地 数据库技术及应用系统 狗叫声下载软件开发 适合自学的计算机网络技术 中学生黑板报网络安全的图片 系统 平台 软件开发 珠海专业软件开发价格走势 三种服务器类型结构特点的探讨 无忧代理国外服务器
0