条件分支语句
单分支语句
功能:根据条件的结果是否执行大括号里面的代码块
书写格式:
if 意为如果
if(条件){代码块}
列如:
if(i<3){
console.log(`请输入您的密码`);
let inputPwd = rs.question();
}
双分支语句
功能:根据条件的结果执行哪个大括号里面的代码块
书写格式:
if(条件){代码块}
else{代码块}
列如:
if(i<3){
console.log(`请输入您的密码`);
let inputPwd = rs.question();
}else{
console.log(`机会已无`);
}
多分支语句
功能:当条件满足时,执行if后的代码块
不满足时,执行else后面if的判断
若所有的if都不满足时,则执行最后一条else的代码块
书写格式:
if(条件1){代码块}
else if (条件2){代码块}
else if(条件3){代码块}
…
else if(条件n){代码块}
else{代码块}
列如:
if(i<3){
console.log(`请输入您的密码`);
let inputPwd = rs.question();
}else if(i>6&&i>3){
console.log(`还有3次机会`);
}else{
console.log(`机会已无`);
}
switch语句 switch意为匹配
书写格式:
switch(条件){
case 匹配值1:{代码块1}
case 匹配值2:{代码块2}
case 匹配值3:{代码块3}
case 匹配值4:{代码块4}
…
case 匹配值n:{代码块n
break;
}
default : {代码块}
}
switch (caoZuo) {
case 1: {
console.log(`111`);
break;}
case 2:{
console.log(`222`);
break;}
default:{
console.log(`ddd`);
breal;}
}
注:条件与匹配值是全等匹配,如果全等则执行想对应的代码块。
由于case的执行规则是有1个满足。则会继续执行后面case的代码块
依次为了解决这个问题,每一个case后面添加break,即终止switch语句。
当所有case都不匹配则执行default后的代码块。