判断语句知识点及应用

3 篇文章 0 订阅

//适用场景
来进行条件判断,根据不同的结果,执行相应的代码。

//单分支语句

//判断用户输入,如果大于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(“请输入的信息有误”);

// }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值