javaScript基礎(四)流程控制

javascript流程控制
流程:就是程序代碼的執行順序。
流程控制:經過規定的語句讓程序代碼有條件的按照必定的方式執行。 javascript

1、順序結構
    按照書寫順序來執行,是程序中最基本的流程結構。 java

2、選擇結構(分支結構、條件結構)
    根據給定的條件有選擇的執行形相應的語句。
  (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(){ ip

  }....
         
 }else if(條件2){
         條件2成立執行的代碼
 }else if(條件3){
         條件3成立執行的代碼
 }......else{
           若是上述條件都不成立執行的代碼
 }
  (2)
        switch(變量任何的數據類型){
           case 值1:
           表達式1;
           break;
             case 值2:
           表達式3;
           break;
            .........
           defalut:
            表達式
          }
     多個選擇進行相應的匹配 作用域

  ************************************************* it

   1.當判斷某種範圍的時候最好用if語句,當判斷單個值時候用switch
   2.條件知足的狀況不能夠重複,會發生不可預期的錯誤。 for循環

  *************************************************
3、循環結構
     (1)for循環
 for(表達式1;判斷條件;表達式2){
  語句
 }
 先執行表達式1,而後判斷,若是爲真,執行花括號內的語句,反之退出循環;執行順序:表達式1》判斷條件》語句》表達式1。
    (2)while循環
 while(判斷條件){
  語句
 }
 判斷條件爲真,則執行語句,執行完成後再判斷,若是爲真,繼續執行語句,反之退出循環。
 先判斷,後執行,若是一開始就爲假,則一次也不執行。
    (3)do while循環
  do{
  語句
  }while(判斷條件);
 先執行,後判斷,最少執行一次 變量

 在循環控制語句中,當知足指定條件的時候,退出循環或者是退出當前循環的語句。
     1.break;
      格式:break;
      跳出而且終止循環,若是後面有代碼,則繼續往下執行。
     2.continue;
       格式:continue;
      跳出而且終止當前的循環,若是下個值仍知足循環條件,則繼續循環。 循環

     *********************************************************** 數據類型

      break:
       A.switch,指的是當知足某個條件後,退出switch語句
       B.用在循環語句當中,跳出而且終止循環,若是後面有代碼,則繼續往下執行。
      continue:
        A.只能用在循環語句當中, 跳出而且終止當前的循環,若是下個值仍知足循環條件,則繼續循環。
        B.最好用適當的語句代替continue
 
     ***********************************************************
4、標籤語句:
    用來退出多層循環  
    格式:
       標籤名:語句;
   注意:標籤名只能夠做用於break 或continue
5、
   with(){

        }    用於設置代碼在對象中的做用域。  *************************************************  不建議使用。  *************************************************

相關文章
相關標籤/搜索