JS—条件分支语句(判断)

单分支语句

格式:

if(`判断条件(表达式/变量/值)`){
  `js语句`
}

当判断条件为真时,执行大括号里面的语句;为假时不执行

ex:

let state = true;//
if(state) {//条件为真
console.log(`hello World`);//输出语句
};
双分支语句

格式:

if(`判断条件(表达式/变量/值)`){
  `js语句A`
}else{
`js语句B`
}

当条件为真时 执行语句A 条件为假时 执行语句B

ex:

let a = 10,b = 15;
if( a == b ){//判断a和b是否相等 
console.log(`a等于b`);//条件为真执行
}else{
console.log(`a不等于b`); //条件为假时执行
}
多分支语句

格式:

if(`判断条件1(表达式/变量/值)`){
  `js语句A`
}else if(`判断条件2(表达式/变量/值)`){
`js语句B`
}else{
`js语句C`
}

判断条件1是否为真,为真时执行语句A
为假则判断条件2,为真时执行语句B
以此类推,可以做多判断

ex:成绩等级判断

let score1 = 89;
if (score1 >= 90 ){
console.log(`A`)
}else if(score1 >= 80){
console.log(`B`)
}
else if(score1 >= 70){
console.log(`C`)
}
else if(score1 >= 60){
console.log(`D`)
}else{
console.log(`不及格`)
}
swith语句

格式:

switch(`匹配值`){
case: `表达式1` :
 `js语句1`
 break;
 case: `表达式2` :
 `js语句2`
 break;
 case: `表达式n` :
 `js语句n`
 break;
 default: `语句`;

用switch的匹配值和case表达式进行全等匹配;
如果相等则执行case的语句;
若没有相匹配的case表达式,则执行default后的语句,default可不写
break为跳出当前switch,如果case后面不写break;则执行完此case后的语句时,继续匹配下一个case表达式。

ex:ATM机功能

let inputNum = prompt(`请输入您要选择的功能 1:查询余额 2.存钱 3.取钱 0.退出`);
switch(inputNum){
case `1`:
console.log(`您的余额为XXX`);
break;
case `2`:
console.log(`请输入您要存入的金额`);
break;
case`3`:
console.log(`请输入您要取出的金额`);
break;
default:
console.log(`请输入正确的选择`);
break;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值