JS语法
控制语句:switch 匹配
var day=1;
switch(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=0;
do{
   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);
运行结果:


 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号