js语法

js语法:1、顺序语句:从上到下依次按顺序执行

2、分支语句:1)if....else:用于分支较少

eg:var a=12;

    if(a>10){

    alert("a的值大于10");

    }

    else if(a==10){

    alert("a的值等于10");

    }

    else{

    alert("a的值小于10");

    }

eg:var a=10;

    if(a>10){

    alert("a的值大于10");

    }

    else{

    alert("a的值小于等于10");

    }

2)switch....case:分支较多;当switch语句中变量等于case中的某个值,剩余后面的全部执行,所以必须在每个case中写上break

var a=2;

switch(a){

case 1:

alert("1111");

break;

case 2:

alert("2222");

break;

case 3:

alert("3333");

break;

case 4:

alert("4444");

break;

default:

alert("a的值不在范围内")

}

3、循环语句:

1)for:四个要素:初始值  循环条件  状态改变   循环体

eg:for( var i=0;i<10;i++){

if(i==5){

continue;只有5不执行,然后其他都执行

}

}

for( var i=0;i<10;i++){

if(i==5){

break;从5开始都不执行,

}

}

break:代表跳出循环,不在继续执行

continue:代表跳出本次循环,继续执行下面的

2)while:主要用于死循环,在其中加条件,满足就跳出

eg:var i=0;

while(true){

alert(i);

if(i>10){

bresk;

}

i++;

}

例子:

1、100以内的奇数
var str="";i=0;
for(i=0;i<100;i++){
if(i%2!=0){
str=str+i+","
}
alert(str);
}

2、输出100以内于7有关的数
var str="";i=1;
for(i=1;i<100;i++){
if((i%7==0)||(i%10==7)||((i-i%10)/10==7)){
str=str+i+",";
}
alert(str);
}

3、累加求和

var i=1;sum=0;
for(i=1; i<=10;i++){
sum=sum+i;
}
alert(sum)

4、阶乘

var sum=1;i=1;
for(i=1;1<=10;i++){
sum=sum*i;
}
alert(sum);

5、乘法表

var j=1;i=1;
for(i=1;i<10;i++){
for(j=1;j<10;j++){if(i<=j){
alert(i+"乘以"+j+"等于"+i*j);}
}
}

7、篮球从5米高度落下,落地之后每次弹起原来高度的30%,求弹起第6次的高度

var hight=5;i=0;

for(i=0;i<6;i++)

{

hight=hight*0.3;

}

alert(hight);

posted @ 2017-06-13 16:19  *眉间缘*  阅读(192)  评论(0)    收藏  举报