javascript学习之流程控制

来源:互联网 发布:修车技术资料大全软件 编辑:程序博客网 时间:2024/05/22 23:44
流程:就是程序代码的执行顺序。
流程控制:通过  规定的语句   让程序代码  有条件的   按照一定的方式   执行。


一、顺序结构
    按照书写顺序来执行,是程序中最基本的流程结构。


二、选择结构(分支结构、条件结构)
    根据给定的条件有选择的执行形相应的语句。
  (1)   if    else if     else
    1.单路分支
      //条件可以是表达式也可以是任何的数据类型
      //大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号
      if(条件){
         条件成立执行的语句
       }
     2.双路分支


       if(条件){
         条件成立的时候执行的代码
}else{
          条件不成立的时候执行的代码
}
      3.多路分支
        
       if(条件1){
         条件1成立执行的代码
}else if(条件2){
         条件2成立执行的代码
}else if(条件3){
         条件3成立执行的代码
}......else{
           如果上述条件都不成立执行的代码
}
       4.嵌套分支
         if(条件1){
            if(){
}else if(){


}....
          
}else if(条件2){
         条件2成立执行的代码
}else if(条件3){
         条件3成立执行的代码
}......else{
           如果上述条件都不成立执行的代码
}
  (2)
        switch(变量任何的数据类型){
           case 值1:
           表达式1;
           break;
             case 值2:
           表达式3;
           break;
            .........
           defalut:
            表达式
          }
     多个选择进行相应的匹配


  *************************************************
   1.当判断某种范围的时候最好用if语句,当判断单个值时候用switch
   2.条件满足的情况不可以重复,会发生不可预期的错误。

  *************************************************

=================================

一、跳转语句
     在循环控制语句中,当 满足指定条件 的时候,退出循环 或者是退出 当前 循环的语句。
  
     1.break;
      格式:break;
      跳出并且终止循环,如果后面有代码,则继续往下执行。
     2.continue;
       格式:continue;
      跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续循环。


     ***********************************************************
      break:
       A.switch,指的是当满足某个条件后,退出switch语句
       B.用在循环语句当中,跳出并且终止循环,如果后面有代码,则继续往下执行。
      continue:
        A.只能用在循环语句当中, 跳出并且终止当前的循环,如果下个值仍满足循环条件,则继续           循  环。
        B.最好用适当的语句代替continue


    
     ***********************************************************


二、标签语句:


   用来退出多层循环
   
   格式:
       标签名:语句;


  注意:标签名只可以作用于break 或continue




 三、
   with(){


     }
  用于设置代码在对象中的作用域。
*************************************************
不建议使用。
*************************************************

0 0