获取用户输入的值

const rs = require("readline-sync") //获取到用户输入   必须放在第一行

条件语句

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

 

单分支语句

书写格式:

if(判断条件){如果条件为真,则执行代码块}

判断用户输入,如果大于100,则减1,反之则加1;

eg:

let inputNum=200;

if(inputNum>100){

    console.log(inputNum);//输出200

    console.log(inputNum   --  );//输出200

    console.log(inputNum);//输出199

}

 

双分支语句

书写格式:

if(判断条件){如果条件为真,则执行代码块1}

else{如果条件为假,则执行代码块2}

判断当前输入的数字是不是能被5整除

eg:

console.log("请输入一个数字:")

let inputNum2=rs.question();

if(inputNum2%5==0){

    console.log(`您当前输入的是:${inputNum2},是可以被5整除的`);

}else{

    console.log(`您当前输入的是:${inputNum2},是不可以被5整除的`);

}

 

判断2000-3000之间的闰年

console.log("请输入2000-3000的年份:")

let inputYear= rs.question();

if( inputYear==parseInt(inputYear) && 3000>=inputYear && inputYear>=2000 ){

    if((inputYear%4==0 && inputYear%100!=0)  || inputYear%400==0){

        console.log(`您当前输入的是:${inputYear}年,是闰年`);

    }else{

        console.log(`您当前输入的是:${inputYear}年,不是闰年`);

    }

}else{

    console.log(`您当前输入的是:${inputYear}年,不符合2000-3000的年份,请重新输入!`);

}

 

成绩

console.log("请输入成绩:")

let score= rs.question();

if(score==parseInt(score) && 100>=score && score>=0){

    if(score>=90){

        console.log("优秀")

    }else if(score>=75){

        console.log("良好")

    }else if(score>=60){

        console.log("及格")

    }else{

        console.log("不及格")

    }

}

else{

    console.log("请输入0-100的数字")

}

 

倒序输出

console.log("请输入4位数:");

let input4=rs.question()-0;

 

let ge=input4%10;

let shi=parseInt(input4/10)%10;

let bai=parseInt(input4/100)%10;

let qian=parseInt(input4/1000);

console.log(ge,shi,bai,qian);

 

seitch分支语句

书写格式:

switch(匹配值){

    case 表达式1:代码块;break;

    case 表达式2:代码块;break;

    case 表达式3:代码块;break;

    case 表达式4:代码块;break;

    default:代码块;

}

工作原理:

匹配值与表达式去匹配(全等匹配)

如果匹配成功,则执行相应表达式后面的代码块

 

注:由于匹配成功后,执行case的代码块

执行完成后,将会继续执行后面case的代码块

为了解决该问题,需要在每个case的代码块后加break

 

输入1-7的数字   

console.log("请输入1-7的数字:")

let Day = rs.question() - 0;

switch (Day) {

    case 1:

    case 2:

    case 3:

    case 4:

    case 5:console.log("工作日");break;

    case 6:

    case 7:console.log("休息日");break;

    default:

        console.log("您输入的不是1-7的数字")

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值