首页 > javascript学习 > javascript中流程控制语句
2016
12-16

javascript中流程控制语句

一.if语句

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

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

if (box < 50) {
    console.log('box大于50');
    console.log('只有if条件为ture才会执行');
}

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

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

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

switch (box){
    case 1 :
        console.log('one');
        break;
    case 2 :
        console.log('two');
        break;
    default :
        console.log('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) {
    console.log(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
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。