JavaScript 分支结构语句

本文详细介绍了JavaScript中的分支结构,包括if语句、if...else语句、if...else if...语句,三元表达式以及switch语句的用法、执行思路和优缺点。通过实例解析了各种分支结构在不同场景下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语句(也称为流控制语句)通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。简单的如告诉函数退出,复杂的如列出一堆要重复执行的指令。
在这里插入图片描述
顺序结构就是我们平常写的按顺序从上往下执行的程序。
循环结构在以下的博文有介绍:JavaScript 循环结构语句

1. if语句

//条件表达式成立时执行代码,否则什么也不做
if(条件表达式){
	//条件成立执行的代码语句
}

2. if else语句(双分支语句)

//条件成立执行if里面代码,否则执行else里面的代码
if(条件表达式){
	//[如果]条件成立执行的代码
	}else {
	//[否则]执行的代码
}

3. if else if 语句 (多分支语句)

//适合于检查多重条件。
if(条件表达式1){
	语句1;
} else if(条件表达式2){
	语句2;
} else if(条件表达式3){
	语句3 ;
}else {
	//上述条件都不成立执行此处代码
}

4. 三元表达式

1.有三元运算符组成的式子我们称为三元表达式
2.语法结构

条件表达式?表达式1:表达式2

3.执行思路
如果条件表达式结果为真则返回表达式1的值;如果条件表达式结果为假则返回表达式2的值。
4.代码体验

var num = 10;
var result = num > 5?'是的':'不是的';//我们知道表达式是有返回值的
console.log(result);
//等价于
if (num > 5){
	result ='是的';
	}else {
	result ='不是的";
}

5. switch语句

1.switch语句也是多分支语句也可以实现多选
2.语法结构switch转换、开关case 小例子或者选项的意思

switch(表达式){
	case value1:
		执行语句1;
	break;
	case value2:
		执行语句2;
	...
	break;
	default:
		执行最后的语句;
}

3.执行思路︰利用我们的表达式的值和 case后面的选项值相匹配如果匹配上,就执行该case里面的语句如果都没有匹配上,那么执行default里面的语句
4.用表达式和value相匹配:
(1)表达式经常写成变量
(2)num 的值和 case 里面的值相匹配的时候是全等,必须是值和数据类型一致才可以num === 1
(3)break:如果当前的case里面没有break则不会退出switch,是继续执行下一个case

5.switch语句和if else if 语句的区别

  • 一般情况下,它们两个语句可以相互替换。
  • switch…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)
  • switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else语句有几种条件,就得判断多少次。
  • 当分支比较少时,if…else语句的执行效率比switch语句高。
  • 当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值