码迷,mamicode.com
首页 > 编程语言 > 详细

关于if、switch的 javascript 习题

时间:2019-01-22 18:32:38      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:关于   与的区别   字符串   def   偶数   代码   一个   rom   prompt   

1.判断一个整数,属于哪个范围:大于0;小于0;等于0

需要注意=与==的区别,前者为赋值,后者为相等

   var a = prompt(‘请输入一个整数‘);
      if(a > 0){
         alert(‘该整数大于0‘);
      }
      else if(a == 0){
            alert(‘该整数是0‘);
      } 
      else{
            alert(‘该整数小于0‘);
      } 

2.判断一个整数是偶数还是奇数,并输出判断结果

奇数%2==1,偶数%2==0

 var b = prompt(‘请输入一个整数‘);
      if(b % 2==0){
         alert(‘该整数为偶数‘);
      }else if(b % 2==1){
         alert(‘该整数为奇数‘);
      }

3.输入月份,显示当月的天数

第一种方法,利用或表达式

var c = prompt(‘请输入月份‘);
      switch(c==‘1‘ || c==‘3‘ || c==‘5‘ || c==‘7‘ || c==‘8‘ || c==‘10‘ || c==‘12‘) {
         case true:
            alert(‘该月份的天数为31‘);break;
      
         case false:
            alert(‘该月份的天数为30‘);break;
       }

第二种方法, 利用case穿透简化代码

prompt()方法返回的值是字符串

 var c = prompt(‘请输入月份‘);
      switch(c){
         case ‘1‘:
         case ‘3‘:
         case ‘5‘:
         case ‘7‘:
         case ‘8‘:
         case ‘10‘:
         case ‘12‘:
            alert(‘该月份的天数为31‘);break;
        default:
            alert(‘该月份的天数为30‘);
      }

关于if、switch的 javascript 习题

标签:关于   与的区别   字符串   def   偶数   代码   一个   rom   prompt   

原文地址:https://www.cnblogs.com/web-learning/p/10305041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!