JavaScript逻辑分支

逻辑分支(条件分支)

程序设计的结构 顺序结构:
从上朝下执行的代码就是顺序
选择(分支)结构:
根据不同的情况,执行对应代码
循环结构:重复做一件事情 除顺序结构外,其余两种程序结构由流程控制语句实现。
选择(分支)结构的程序由条件分支语句实现。

条件分支语句IF
语法:

 if(表达式){ 
 值为真执行这里代码(分支一) 
 }else{
 值为假执行这里代码(分支二)
  } 
 //表达式最终要能返回布尔值,一般是逻辑表达式或条件表达式。

单分支语句

//只有一条分支的条件语句。没有else语句块的if语句就是单分支。 
if(num1>0){
 alert(“大于零”); 
 }

多分支语句

//两条分支语句无法表示三种情况。 
if(num1>0){ 
console.log("num1大于零"); 
}else{ 
console.log("num1小于零"); } //在else语句后再加一个if语句,变成三条分支,又叫多分支语句。 
if(num1>0){ 
console.log("num1大于零"); 
}else if(num1<0){ 
console.log("num1小于零"); 
}else{ 
console.log(“num1等于零"); 
}

嵌套分支语句

//也可在else语句中套一个if语句,同样达到三条分支的效果,又叫嵌套分支语句。 
if(num1>0){ 
console.log("num1大于零"); 
}else { 
if(num1<0){ console.log("num1小于零");
 }else{ 
 console.log(“num1等于零"); 
 	} 
 }

多分支语句switch
switch表达式的值和case表达式的值进行比较,两值相等就执行case对应的分支语句。分支语句可有有任 意多个,如果没有任何case表达式的值与switch表达式值相等就执行default的默认分支语句。 因为执行完分支语句后不会自动退出switch语句,会继续执行后续的分支语句,这叫做switch(case)的穿 透,为避免穿透,需要在每条分支语句后添加break,跳出switch语句
语法:

switch(表达式){ 
case 表达式1:分支语句一;break; 
case 表达式2:分支语句二;break; 
case 表达式3:分支语句三;break;case 表达式n:分支语句n;break; 
default:默认分支语句;break; 
} 

语法规范与注意点
规范:

1,所有的括号成对输入
2,所有的双引号成对输入
3,一句话占一行(不用多句话写在一行)
4,最后的花括号单独占一行,花括号所在的行的里面不要写代码(左花括号的右边,和右花括号的左边不 要写代码)
5,缩进对齐:
同级对齐
子一级比上一级缩进4个空格

注意:

1,if分支中即使一句话也要把{}写上
2,if嵌套不要超过三层
3,Switch语句里把default分支一定要写上,防止在以后的维护中产生歧义
4,把执行概率更大(正常情况)放在前面(if,case)
5,if else 和 switch: if else 一般来表示两个分支或者嵌套比较少的分支,如果分支多的话,用switch。

三元运算符

又叫三目运算符。其实就是简写版的if else语句。
根据表达式1执行的结果,来决定执行表达式2还是表达式3。
表达式1结果是true执行表达式2,最终返回表达式2的结果。 表达式1结果是false执行表达式3,最终返回表达式3的结果。

varnum1=3,num2=5,y=“”; 
y=num1>num2?"第一个大":"第二个大"; 
alert(y);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值