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);
运行结果: