js 流程控制语句

1.复合语句

2.switch语句

3.do...while语句

4.while语句

5.for语句

6.for...in语句

7.break和continue语句

9.with语句

10.if语句

一:复合语句

var box=100;     //单挑语句
{
    var pox=100;   //复合语句,在花括号内的复合语句,也是一个代码块
    var ok;
}

二:switch

var box=1;
switch (box){
    case 1:   //如果box==1,执行一下代码
        console.log(123);
        break;   //满足条件后退出语句
    case 2:   //如果box==2,执行一下代码
        console.log(123);
        break;   //满足条件后退出语句
        //.......     //很多case条件
    default:        //如果都没有满足上面的条件执行下面的代码
        break;
}

注:如果没有break,满足条件后后面的条件都会执行

三: do...while和while

var box=1;
do{                            //先运行,在判断循环体,至少会执行一次
    console.log('执行了');
    box++;
}while(box<5)               //上面的do条件运行之后的box如果小于5,再次运行do条件,直到不满足条件时跳出循环
var box=1;
while(box<5){                 //while就先判断在执行,条件满足才会执行一次,不满足,一次都不执行
    console.log('执行了');
    box++;
}

 五:for()

for (var i=0;i<10;i++) {
    alert(i);
}
for (var i=0;i<10;i++) {   //如果i==5条件满足,直接跳过此循环,继续循环
  if(i==5){
    continue;
  } }

for (var i=0;i<10;i++) {   //如果i==5条件满足,直接跳出循环,不再往下执行
    if(i==5){
    break;
  } }
 
 

六:for...in  (处理对象)

var box={
    'name':'zs',
    'age':15,
    'height':178
}

for(var x in box){     //x随意定义的
    alert(x)            //x遍历到所有的key值
}

 七:with(用于对象)

var box={
    'name':'zs',
    'age':15,
    'height':178
}
with (box){    //with(box)将box.给省略了
    var n=name;        //zs,这里的name=box.name
    var a=age;      //15
    var h=height;    //178
}
alert(n);    //zs,这里的name=box.name

八:if语句

var box=100;   
if (box>50)alert(box);       //第一种表达方式
if (box>50) {                //第二张表达方式
    alert(box)
}
这个人比较懒,笔记也粗糙。没得救了。
原文地址:https://www.cnblogs.com/xiaoxinzi/p/8488072.html