关于ifswitch的 javascript 习题

Posted 风往南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ifswitch的 javascript 习题相关的知识,希望对你有一定的参考价值。

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‘);
      }

以上是关于关于ifswitch的 javascript 习题的主要内容,如果未能解决你的问题,请参考以下文章

JS基础5-流程控制语句之条件(ifswitch)

关于for循环的javascript习题

选择结构ifswitch

关于JS的两行代码,习题

Golang-程序流程控制 ifswitch

JS中,关于数组的练习题