JavaScript的分支结构(if语句,switch语句)

分支结构:代码执行的一种,代码从上到下,依次执行
分支结构就是到了某一位置的时候,选择性的执行哪
一行代码
分支机构的语法(2种)
1.if 语句
2.switch 语句
if 语句语法(4种)
1.if (条件){要执行的代码}
条件是true,就执行{}里的代码;
条件是false,不执行{}里的代码;
2.if (条件) {条件成立就执行}else{条件不成立执行}
条件成立,就执行if后{}里的代码;
条件不成立,执行else后{}里的代码;
3.if (条件1) {条件1成立就执行}else if(条件2){条件2成立就执行}…
哪个条件成立,就执行哪个if后{}里的代码,如果前面条件成立,后面就忽略
4.if (条件1) {条件1成立就执行}else if(条件2){条件2成立就执行)else{所有条件都不满足,就执行}
哪个条件成立,就执行哪个if后{}里的代码,如果前面条件成立,后面就忽略

var year=2019
    if (year % 4==0 && year % 100 !=0 || year % 400==0) {
        console.log(year+"是闰年")
    } else {
        console.log(year+"是平年")
    }
// 2019是平年
      如果所有条件都不成立,就执行else后{}里的代码
 **switch**语句:(用来做条件选择)
 		switch(判断的值){一条一条}
 		case①:要判断的值满足①时要执行的代码
 		               break
 		case②:要判断的值满足②时要执行的代码
 					   break
  注意:
 			 1.每一个case都要写**break**;
 			 2.case后面的内容必须是===的情况才可以;
 			 3.switch只能判断一个变量是不是全等于一个case,不能判断一个范围;
 			 4.所有case都**不满足**会执行**default**;
 			 5.default可写可不写;
 switch的case**穿透**:
 			当某个case后没有写break时,会进行一个case穿透,当执行完当前case后,会继续执行下一个case;
 			不管是不是case条件满足,直到遇见下一个break为止,在穿透时,从满足条件的第一个开始向下穿透;
 	和if语句的区别:
 			1.语法上的区别
 			2.判断内容的区别
 					if可以进行范围判断
 					switch只能判断准确固定值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值