JavaScript逻辑判断练习题答案版

一、双分支if结构:

作业1:求一个数的绝对值,判断一个数是奇数还是偶数

var num = + Number(prompt("请输入一个数字"));
        if (num % 2 == 0) {
            alert("你输入的是偶数");
        } else {
            alert("你输入的是奇数");
        }
              
                          

作业2:判断当前月份,如果1 2 3 春天 4 5 6 夏天 7 8 9 秋天 10 11 12 冬天

var a=prompt("请输入您的当前月份");
                    if (a>=1 && a<=3 ) {
                        alert("您输入的月份是春天")
                    }else if (a>=4 && a<=6) {
                        alert("您输入的月份是夏天")
                    }else if (a>=7 && a<=9) {
                        alert("您输入的月份是秋天")
                    }else if (a>=10 && a<=12) {
                        alert("您输入的月份是冬天")
                    }else {
                        alert("您输入的月份不对")
                    }

作业3:某商品原价666,请用户输入一个商品价格:如果价格>666,弹出涨价了,并计算出涨价多少元;如果价格<666,弹出降价了,并计算降价多少元;如果价格=666,弹出商品价格没有发生变化

 var a=+prompt("请输入商品价格");
        
                    if (a>666){
                        alert("您的商品涨价啦!")
                        var b=a-666;
                        alert("涨价了"+b+"元")
                    }else if (a<666){
                        alert("您的商品降价啦!")
                        var c=666-a;
                        alert("降价了"+c+"元")
                    }else {
                        alert("您的商品没有发生变化")
                        
                    }

二、if嵌套

作业1:如果今天是周六或周日,打算外出。如果气温在30度以上,去游泳;否则就去爬山,如果今天不是周六或者周日,就要工作。如果天气好,去客户单位谈工作;否则在公司上网查资料。

if(a=="周六" || a=="周日"){
            if(c>=30){
                document.write(a+"今天气温"+c+"度"+"去游泳")
            }else{
                document.write(a+"今天气温"+c+"度"+"去爬山")
            }
        }else if(a=="周一" || a=="周二" || a=="周三" || a=="周四" || a=="周五"){
            if(b=="天气好"){
                document.write(a+b+"去和客户谈业务")
            }else{
                document.write(a+b+"去公司上网查资料")
            }
        }

作业2:用if语句实现:输入年份判断是平年还是闰年?

普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);

世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年)。

对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年。//这个最大值没有具体范围所以无法判断

     var a = prompt("请输入年份");
            if ((a % 4 == 0 && a % 100 != 0 )|| (a % 400 == 0)) {
                alert("今年是闰年");
            } else {
                alert("今年是平年");
            }

作业3:任意输入一个成绩,用if和switch完成成绩的分档:不及格, 及格, 中,良好,优秀

100-90 优秀 89-80 良好 79-70 中 69-60 及格 <60 不及格

var a=prompt("请输入您的成绩")
        if (a>=90 && a<=100){
        alert("优秀")
        }else if (a>=80 && a<=89){
            alert("良好")
        }else if (a>=70 && a<=79){
            alert("中")
        }else if (a>=60 && a<=69){
            alert("及格")
        }else if (a<60&& a>=0){
            alert("不及格")
        }else {
            alert("您输入的成绩不对")
        } 

作业4:给定三个数从小到大输出

 var  a=+prompt("请输入a"),b=+prompt("请输入b"),c=+prompt("请输入c");
        
                if (a>b && a>c){
                    if (b>c){
                        alert(c+"<"+b+"<"+a)
                    }else{
                        alert(b+"<"+c+"<"+a)
                    }
                }else if (b>a && b>c) {
                    if (a>c){
                        alert(c+"<"+a+"<"+b)
                    }else{
                        alert(a+"<"+c+"<"+b)
                    }
                }else if(c>a && c>b){
                if (a>b){
                alert(b+"<"+a+"<"+c)
                }else{
                    alert(a+"<"+b+"<"+c)
                }
                }

作业5:现在有两种手机卡,A种卡通话每分钟0.12元,B卡有10元的月租费,除此之外按照每分钟0.1元收费。编写程序,打电话时间在多少分钟时使用A卡实惠,哪种使用B卡实惠?

 var  sum=prompt("请输入通话时长")
        var a=sum*0.12,b=10+sum*0.1;
        if (a>b){
        alert("B卡实惠")
        }else{
            alert("A卡实惠")
        }

作业6:公司发放年终奖,根据公司员工的职位不同,奖金数量也不一样,具体的规定如下:

A 类&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值