JS语法

控制语句:switch  匹配

var day=1switch(day){
          case  1:
              alert(1);
              break;//退出    在没有break的情况下  往下执行 直到找到break返回    穿透性
          case  2:
              alert(2);
              break;
          case  3:
              alert(3);
              break;
default:
alert('没有匹配到');
break; }

  

循环:for

     循环次数确定                              
1初始化变量 2判断条件 3变量改变
for
(var i =0;  i<0;  ++i){
4循环体
console.log(i); }

1->2(不满足)->end(结束)
1->2(满足)->4->3->2(不满足)->end(结束)
2(满足)->4->3->2(不满足)->end(结束)

 

 while循环:


不确定循环次数用while
var
i=0; while(i<100){          console.log(i);          ++i; }

var i=0;
while(true){
    if(i>=100){
        break;
    }
    console.log(i);
    ++i;
}

 

关键字:break;  continue;
     结束循环   跳过本次循环
var i=0do{
   alert(i);
   i++;
}while(i<100);

 

 

 

求0~100的和、并找出100内与7相关的数

 var sum=0;
for(var i=1; i <=100;++i){
    sum += i;
    if(i%10===7 || parseInt(i/10)===7){
         console.log(i);
        
    }
}alert(sum);

 

运行结果:                含7的数值

 

 

 

 100块钱有几种消费方案:

代码如下:

 

var x=0;
var i;a;b;
//能买6瓶洗发水 
for(var i=0; i<=6;++i){ 
//    能买50块香皂
    for(var a=0;a<=50;++a){
//        能买20个牙刷
        for(var b=0;b<=20;++b){
            if(15*i+2*a+5*b===100){
                x++;
            }
        }
    }
}alert(x);

 

 运行结果:44种

 

 输出1-100奇数的和:

1        var sum = 0
2        for(var i=1;i<=100;i+=2){
3                 sum = sum+i;
4             }
5             document.write(sum);

 

 输出1-100偶数的和:

1        var sum = 0;
2             for(var i=2;i<=100;i+=2){
3                 sum = sum+i;
4             }
5             document.write(sum);

 

判断100~999之间有几个水仙花数:

代码如下:

var x=0;
for (var i=100;i<=999;++i){
     var a=parseInt(i/100);
     var b=parseInt(i/10)%10;
     var c=i%10;
     var d=a*a*a+b*b*b+c*c*c;
     if(d===i){
          x++;
          console.log(d);
    }
}
  alert(x);

 

运行结果:

 

posted @ 2018-06-14 16:36  文昭  阅读(157)  评论(0编辑  收藏  举报