您的位置:首页 > 产品设计 > UI/UE

[置顶] 循环语句if(){}else{}、if(){}else if(){}...else{}、do{}while()、for(){}、with(){}break/continue语句

2017-01-04 01:44 991 查看
//数组表达式

var box=[1,2,3,4,5];

alert(box);//1,2,3,4,5

var box={

    1:2,

    2:3,

    3:4,

    4:5,

    5:6

}

alert(box[3]);//4

//多分支条件循环语句

//if(条件){语句}else{语句}Ë循环语句

var box="";

if (5>9) {

    box="ÂØπ";

} else {

    box="ÈÎô";

}

alert(box);

var box=100;

if(box>50){        //if(box),ÂboxŤ满足条件为true,Êâß则执行if后面代码块

    alert("boxÂ>50");

}else{            //ÂboxŤ不满足条件为false,Êâß则执行else后面代码块

    alert("boxÂ<50");

}

var box=5>9?"ÂØπ":"ÈĂ";//if(){}else{}Â循环语句

alert(box);

//Â多分支条件语句

//if(条件){语句}else if(条件){语句}else if(条件){语句}...else{语句}ËØ语句

var box=85;

if(box>=100){            //if,else if,先判断条件再执行语句,满足条件为Ťtrue,Êâß则执行if,else if后面语句代码块ĂĽ

alert("成绩:A+");

}else if (box>=90) {

alert("成绩:A");

}else if (box>=80) {

alert("成绩:B+");

}else if (box>=70) {

alert("成绩:B");

}else if (box>=60) {

alert("成绩:C");

}else{                    //if,else if条件均不满足为Ťfalse,Êâ则执行else后面语句代码块ĂĽ

alert("成绩:不及格!");

}

//switch(){}ÊĂ情况循环语句

//switch(变量){语句}ÊĂ

var box=2;

switch (box) {            //switch (box),box比较变量

    case 1:              //Âcase 1相当于当box==1情况时Ł,执行其后面代码

        alert("one");    //Â打印值为one

        break;            //break当中途退出时以防穿透

    case 2:

        alert("two");

        break;

    case 3:

        alert("three");

        break;

    case 4:

        alert("four");

        break;

    default:             //Á当以上所有情况均不满足,则打印默认缺省值

        alert("Â出错!…");

}

//do{语句}while(条件)循环语句

//先执行语句,再判断条件,至少运行一次

var box=6;                //如果为1,执行五次;如果为6,执行1次

do{                        //先运行,再判断的循环体,至少运行一次

    alert(box);            //先打印box=1,2,3,4,5

    box++;                //box++=2,3,4,5,6

}while (box<=5);        //再判断2<=5,继续运行alert(box);...直至条件为6不满足则退出循环

                        //当while判断为true时,执行循环

                        //当while判断为false时,则退出循环

                        //当声明变量一开始不满足,则至少会执行一次

                        //切记循环体出现死循环

//while(条件){语句}循环语句

//先判断条件,再执行语句;当满足条件时进入循环,不满足跳出。

var box=1;                //如果为1,执行五次;如果为6,不执行退出

while (box<=5) {        //while (box<=5)为条件

alert(box);                //打印box值,

box++;

}

//for(条件){语句} 循环语句

//先判断条件,再执行语句;当满足条件时进入循环,不满足跳出。

for (var box = 1; box <=5; box++) {        //第一步,声明变量var box = 1

    alert(box);                            //第二步,判断条件box <=5,如果条件true,向下执行,否则退出

}                                        //第三步,打印alert(box)

                                        //第四步,box++

                                        //第五步,再从第二步开始循环,直至判断条件falset退出

//for(...in...) {语句}循环语句

var box={                //声明box变量,属性name,age,height

    "name":"卡特",

    "age":28,

    "height":178

};

for(var p in box){        //迭代box里面的属性

    alert(p);            //打印p变量所有属性

}

//break语句

//break[计]中断意思,则是退出中断整个循环,不再判断执行循环。

for (var box =1; box <=10; box++) {

    if(box==5)break;                    //如果box==5,则退出中断整个循环

    document.write(box+"<br/>");

}

//continue语句

//continue[计]继续意思,只则退出当前本次循环,继续向下判断执行循环,而不终止整个循环。

for (var box =1; box <=10; box++) {

    if(box==5)continue;                    //如果box==5,则退出当前本次循环,继续向下执行循环

    document.write(box+"<br/>");

}

var box={                //声明box变量,属性name,age,height

    "name":"卡特",

    "age":28,

    "height":178

};

alert(box.age);

var box={                //声明box变量,属性name,age,height

    "name":"卡特",

    "age":28,

    "height":178

};

var n=box.name;

var a=box.age;

var h=box.height;

alert(n+"|"+a+"|"+h);

//with(){}语句

//with(附带变量){语句}语句

var box={                //声明box变量,属性name,age,height

    "name":"卡特",

    "age":28,

    "height":178

};

with(box){                //with(box)附带box作用

    var n=name;        //n=name相当于n=box.name;

    var a=age;

    var h=height;

}

alert(n+"|"+a+"|"+h);

 */

var box={                //声明box变量,属性name,age,height

    "name":"卡特",

    "age":28,

    "height":178

};

with(box){                //with(box)附带box作用

    var n=name;        //n=name相当于n=box.name;

    var a=age;

    var h=height;

}

alert(n+"|"+a+"|"+h);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐