//适用场景
来进行条件判断,根据不同的结果,执行相应的代码。
//单分支语句
//判断用户输入,如果大于100,则减1,小于则加1.
书写格式:
if (判断条件){
为真执行
}
else{
为假执行
}
eg:
let inputNum = 99;
if (inputNum > 100){
console.log(--inputNum);
}
else{
console.log(++inputNum);
}
//eg1:判断当前输入的数字是不是能被5整除
let inputNum2 = 123;
if (inputNum2%5 == 0){
console.log(您当前输入的是:${inputNum2},是可以被5整除的
);
}
else {
console.log( 您当前输入的是:${inputNum2},是不可以被5整除的
);
}
//类型转换
let inputT = rs.question-0;
eg2:
//判断用户输入年份是不是闰年
console.log(“请输入2000到3000的一个年份”)
let inputNum3 = rs.question()-0;//等待用户输入
//判断是数字 !isNaN(inputNum3)
if (inputNum3==parseInt(inputNum3) && 3000>inputNum3 && inputNum3>2000){
if (inputNum3%4==0 && inputNum3%100!=0 || inputNum3%400==0){
console.log("是闰年");
}
else{
console.log("不是闰年");
}
}
else{
console.log(“输入年份有误”)
}
eg3:
// console.log(“请输入一个四位数”)
// let inputNum3 = rs.question()-0;//等待用户输入 类型转换 保证为number
// console.log(parseInt(inputNum3%10));
// console.log(parseInt((inputNum3%100)/10));
// console.log(parseInt((inputNum3%1000)/100));
// console.log(parseInt(inputNum3/1000));
// console.log(String(parseInt(inputNum3%10)) +String(parseInt((inputNum3%100)/10)) + String(parseInt((inputNum3%1000)/100)) +String(parseInt(inputNum3/1000)))
//【else if】(条件):多分支
// console.log(“请输入分数:”);
// let score = rs.question();
// if (score>=90){
// console.log(“优秀”);
// }
// else if(score>=75){
// console.log(“良好”);
// }
// else if(score>=60){
// console.log(“及格”);
// }
// else{
// console.log(“不及格”)
// }
【switch分支语句】
书写格式:
switch(匹配值){
case 表达式1:代码块; break;
case 表达式2:代码块;break;
case 表达式3:代码块;break;
default:代码块
}
工作原理:
匹配值与表达式1去匹配(全等匹配),
如果匹配成功,则执行相应表达式后面的代码块。
注:由于匹配成功,执行case的代码块,执行完成后,将会继续执行后面case的代码块。
为了解决这个问题,需要在每个case的代码块后加break。
例子:
// console.log(“请输入1-7数字”);
// let inputDay = rs.question() - 0; //用户永远输入字符串
// switch(inputDay){
// case 1:
// console.log(“工作日”);
// break;
// case 2:
// console.log(“工作日”);
// break;
// case 3:
// console.log(“工作日”);
// break;
// case 4:
// console.log(“工作日”);
// break;
// case 5:
// console.log(“工作日”);
// break;
// case 6:
// console.log(“休息日”);
// break;
// case 7:
// console.log(“休息日”);
// break;
// default:
// console.log(“请输入的信息有误”);
// }