单练

82 阅读1分钟

创建函数getSum,传递任意一个数字,计算1~n之间所有整数的和

function getSsum(a){
 for (var i=1,b=0;i<=a;i++){
     b+=i;
 }
 console.log(b);
}getSsum(200);

创建函数getCount,传递任意两个年份,统计两者之间所有闰年的数量

function getCount(a,b){
   for(var i=a,ka=0;i<=b;i++){
     if(i%4===0 && i%100!=0 || i%400===0){
        ka++;
     }
   }
   console.log(ka);

}getCount(2000,2100);

创建函数getMax2,传递任意三个数字,返回最大值

function getMax2(a,b,c){
    if(a>b && a>c){
     return a;
   }else if(b>c){
     return b;  
   } else{
     return c;
   }
//    return a>b && a>c ? a :(b>c ? b :c); 三目运算符做法
} var o=getMax2(935,965,1067);
console.log(o);

创建函数getStatus,传递订单的状态,返回对应的汉字状态 使用switch-case 1-等待付款 2-等待发货 3-运输中 4-已签收 5-已取消 其它-无法追踪

function getStatus(a){
   switch(a){
       case 1:
           return '等待付款'
       case 2:
           return '等待发货'
       case 3:
           return '运输中'
       case 4:
           return '以签收'
       case 5:
           return '已取消'
       default:
           return '无法追踪'
   } 
} var nb=getStatus(3);
 console.log(nb);

创建函数isRun,传递任意一个年份,查看是否为闰年,返回布尔型的值

function isRun(a){
   if(a%4===0 && a%4!=0 || a%4===0){
      return 'true';
   }else{
    return 'false';
   }
} var m=isRun(2021);
console.log(m);

创建函数isPrime,传递任意一个数字,查看是否为素数,返回布尔型的值

function isPrime(a){
   for(var i=2;i<=a;i++){
      if(a%2===0){
       return 'false'
      } return 'true'
   }
}var b=isPrime(6);
console.log(b);

计算1~100之间所有整数的和,一旦总和超过4000结束循环,并打印出总和

for(var i=1,b=0;i<=4000;i++){
    b+=i;
    if(b>4000){
     console.log(b);
     break;
    }
}

打印2000~2100之间的前10个闰年

for(var i=2000,h=0;i<=2100;i++){
   if(i%4===0 && i%100!=0 || i%400===0){
    //    console.log(i);
     h++;
   if(h===10){
    break;
 }
 }
}
console.log(h);

打印输出九九乘法表

for(var j=1;j<=9;j++){
    for(var i=1,str='';i<=j;i++){
       str+=i+'x'+j+'='+(i*j)+'\t';
    }
    console.log(str);
}