首页 > js学习 > js基础知识 > javascript中流程控制语句
2016
12-16

javascript中流程控制语句

一.if语句

1、if (条件表达式) 语句

if (box > 50) alert('box大于50');//一行的if语句,判断后执行一条语句

if (box < 50) {

alert('box大于50');

alert('只有if条件为ture才会执行');//用复合语句包含,判断后执行一条复合语句

}

2、if (条件表达式){语句;}else{语句;}

3、if (条件表达式){语句;}else if (条件表达式){语句;} ... else{语句;}

二、switch语句:是多重条件判断,用于多个值相等的比较

switch (box) { //用于判断box的多个值

case 1 :

alert('one');

break;//break;用于防止语句的穿透

...

default ://相当于if语句里的else,否则的意思

alert('error');

}

三、do...while语句:是一种先运行,后判断的循环语句。也就是说,不管条件是否满足,至少先运行一次循环体

do {alert(box); box++;} while (box <= 5);

四、while语句:是一种先判断,后运行的循环语句。也就是说,必须满足条件了之后,方可运行循环体

while (box <= 5) {alert(box);box++;}

五、for语句:也是一种先判断,后运行的循环语句。但它具有在执行循环之前初始变量和定义循环后要执行代码的能力

for (var box = 1; box <= 5 ; box++) {alert(box);}

六、for...in语句:是一种精准的迭代语句,可以用来枚举对象的属性。

var box = {

'name' : 'myname',//键值对,左边是属性名,右边是值

'age' : 20,

'height' : 175

};

for (var p in box) {//列举出对象的所有属性

alert(p);

}

七、break和continue语句:用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制继续执行循环体后面的语句。而continue语句退出当前循环,继续后面的循环。

八、with语句是将代码的作用域设置到一个特定的对象中

var box = {

'name' : 'myname',

'age' : 20,

'height' : 175

};

var n = box.name;//从对象里取值赋给变量

var a = box.age;

var h = box.height;

可以将上面的三段赋值操作改写成:

with (box) { //省略了box对象名

var n = name;

var a = age;

var h = height;

}

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。