js基础编程题

js基础编程题

1.用户输入一个数,判断它是奇数还是偶数,将判断结果弹出!

 var num = prompt("请输入一个数字!");
    alert(num%2==0?"这是一个偶数!":"这是一个奇数!");

2.入职薪资如果为10K,每年涨10%,30年后工资是多少?

var salay = 10000;
salay = salay * (1.1 ** 30);
console.log(salay);
  1. 用户输入一个4位数,分别把这4位数输出到控制台。比如 说:1234, 输出结果:1,2,3,4。
 var a = 5678;
// 获取千位。
console.log(parseInt(a/1000));
//获取百位
console.log(parseInt(a/100)%10);
// 获取十位
console.log(parseInt(a/10)%10);
// 获取个位
console.log(parseInt(a)%10);  
 var a = 5,b =7;
    c = a++ + b++; //5+7=12 6 8
    c = ++a + b++; //7+8=15 7 9
    c = a++ + ++b + ++a; //7+10+9=26
判断c的值。

3.if 选择分支的应用
单分支应用

   var age=20;
    if(age>=20){
    alert("欢迎来的我的世界!")
    }else{
    alert("你太小了");
    }
多分支
 var s = "hh";
    if(s=="难"){
      alert("兄弟,开黑吗");
    }
    else if(s=="女"){
      alert("集美,逛街吗?");
    }
    else{
      alert("输入有误。");
    }

练习
(1)判断一个数是奇数还是偶数?

   var a = 11;
    if(a%2==0){
      console.log(a+" 是一个偶数");
    }else{
      console.log(a+" 是一个奇数");
    }

(2)求两个数的最大值。

  var a = 10;
   var b = 20;
   if(a>b){
     console.log(a);
   }else{
     console.log(b);
   }

(3)判断一个年份是闰年还是平年?
闰年:能被4整除且不能被100整除,或者能被400整除。

  var year = 2025;
    if(year % 4 == 0 && year % 100 !== 0 || year % 400 == 0){
      console.log(year+"是闰年")
    }else{
      console.log(year+"是平年")
    }

(4)根据BMI指数判断一个人的体型。
BMI = 体重/身高的平方。
低于18.5 过轻
18.5-25 正常
25-28 有点重
28-32 胖了
32 严重

var h = prompt("请输入您的身高:");
var w = prompt("请输入您的体重:");
bmi=w/h**2;
if (bmi<18.5) {
  console.log("你的体重过轻,建议多补充。");
}else if(bmi<25){
  console.log("您的体重正常,请继续保持");
}else if(bmi<28){
  console.log("您的体重偏重,需要多运动");
}else if(bmi<32){
  console.log("您的体重过重,请注意饮食");
}else{
  console.log("您的体重严重超重");
}

5.利用if嵌套完成下题:
92 6.2 20升 6.0
98 7.1 30升 6.8
用户输入自己的汽油编号,输入加多少升,弹出总价。

   var gaso=prompt("请输入您所需要的汽油编号 92/98");
   var l=prompt("请输入您所需要的汽油量 (升)");
   var total=0;
   if (gaso==92) {
     if (l>20) {
       total=l*6;
     }else{
       total=l*6.2;
     }
     alert("请缴费"+total +"元");
   }else if (gaso==98) {
    if (l>30) {
       total=l*6.8;
     }else{
       total=l*7.1;
     }
     alert("请缴费"+total +"元");
   }
   else{
     alert("输入有误,请刷新后再次输入!");
   }

6.switch语句的使用:
(1)月份练习:

   var a = prompt("请输入你要输入的月份");
   a=Number(a);
   switch (a){
     case 1:case 3:case 5:case 7:case 8:case 10:case 12:
       alert(a+"月有31天");
       break;
     case 2:
       alert(a+"月有28天");
       break;
     case 4:case 6:case 9:case 11:
       alert(a+"月有30天");
       break;
     default:
       alert("输入有误 请刷新后再次输入");
       break;
   }

(2)switch练习:(成绩练习)

var grade = "B";
switch(grade){
  case "A":
    alert("90-100");
    // break;
  case "B":
    alert("80-90");
    // break;
  case "C":
    alert("60-80");
    break;
  case "D":
    alert("不及格");
    break;
  default:
    alert("分级有误,请仔细查看");
    break;
    }
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值