JavaScript语句

顺序语句:从上往下逐行执行的语句,每句结束必须加 ;  ,

分支语句:让程序根据条件的不同执行不同的代码,

  if语句,

    两个分支

    if(a==b) //条件判断
    {
        alert("a等于b");//分支一
    }
    else 
    {
        alert("a不等于b");//分支二
    }    

    三个分支

    if(a==b) //条件判断
    {
        alert("a等于b");//分支一
    }
    else if(a>b)
    {
        alert("a大于b");//分支二
    }
    else
    {
        alert("a小于b");//分支三
    }

    if语句的嵌套

    if(a>=b)
    {
        if(a=b)
        {
            alert("a等于b");
        }
        else
        {
            alert("a大于b");
        }
    }
    else
    {
        alert("a小于b");
    }

     switch...case 语句,当一次性出现大量分支的时候,可以用这个语句

    var a = 1 ;
    switch(a)//指定要执行的case序号,等于哪个序号就从哪个序号开始执行
    {
        case 1 :
        alert(1);
        break;
case 2 : alert(2); break;
case 3 : alert(3); break;
default: alert("无此值"); }

    caes开始执行后,会依次往后执行所有的代码,所以想要单独的执行一个case的代码,就要在case后面加上break,在执行完这个case后就跳出switch,

    break的作用是跳出当前的循环,只能跳出一个循环。

 

  循环语句:

    for循环,for循环的四要素:初始值,条件,状态改变,循环体(执行的代码),

    //  初始值     条件   状态改变
    for(var i=0;  i<10 ;  i++)
    {
        alert(i);   
    }  //循环体

     for循环的执行顺序

      初始值==>条件判断==>循环体==>状态改变==>条件判断==>循环体==>状态改变==>条件判断==>循环体==>状态改变……

    i++与++i都代表i=i+1,区别在于给它们定义变量时,

      var a = i++ 相当于 var a = i ; i=i+1 ,

      var b =++i 相当于 i=i+1 ; var b = i ,因为顺序的不同而造成赋值的不同。

    for循环的作用,

      穷举,把所有数据列出来,全部看一遍,从中找到符合条件的

      迭代,把上一次循环的计算结果拿到本次循环中使用,直到全部循环结束得出结果

    while循环

    var a = 5;
    while(a>=0.1)//进入循环的条件
    {
        a=a*0.3;
    }

      当a的值小于0.1时不再进入循环,

      如果想要循环无限执行,可以把条件写为 ture ,在想跳出循环的地方添加 break 跳出循环。

  

 

posted @ 2017-12-01 15:43  黑山大胖子  阅读(178)  评论(0编辑  收藏  举报