三種基本結構

一:順序結構  

  默認的流程結構,按照書寫的順序執行;bash

二:分支結構 

1:if語句

 1.if的第一種結構
 if(條件)
 {
    語句1;
    語句2;
    ......
 }
 
 2.if的第2種結構
 if(條件1)
 {
    語句1;
    語句2;
    ......
 }
 else
 {
    語句3;
    語句4;
    .......
 }
 
 3.if的第3種結構(按順序判斷條件,遇到某個條件成立就執行其代碼(也說明該條件前的全部條件都不成立),執行完再也不對條件進行判斷)
 
 if(條件1)
 {
    語句1;
    語句2;
    .......
 }
 else if(條件2)
 {
    語句3;
    語句4;
    .......
 }
 else if(條件3)
 {
    語句5;
    語句6;
    .......
 }
 else
 {  // 前面條件都不成立就來到這裏
    語句7;
    語句8;
    .......
 }

2:switch語句

switch (數值/變量)

{

  case 數值1:

    語句1;

    break;

  case 數值2:

    語句2;

    break;

  ... ...

  default:

    語句8;

    break;

}

注意:1.break是退出整個switch語句的標誌

     2.若是case後面沒有寫break;就會執行後面的全部case中的語句,再也不判斷,知道遇到break爲止,可是有時候故意不掉了break

  

 

 

三:循環結構

1:while語句

while (條件)

{

  語句...;

  ...

}

注:1.若是一開始條件就不成立,就永遠不會執行循環體;

  2.條件成立就執行,執行完就再次判斷,若是還成立就再次執行;

    3.大括號內的內容是循環體;

  

2:do-while語句

do
{
  循環體;
} while (條件);
  • while和do while的區別:blog

    1.while語句和do while語句有時候能夠互換it

    2.while語句在執行時,第一次就會判斷條件是否成立;for循環

     do while語句在執行時,第一次無論條件是否成立,都會執行(至少執行一次);  class

3:for語句

格式:變量

for (語句1; 條件; 語句2)
{
  循環體;
}
 
說明:語句1:初始化語句;
     語句2:增量語句;(執行完循環體後,再執行的語句)

 

  • 運行原理:原理

    1.for循環一開始就會執行一次語句1,而且整個for循環只會執行一次;循環

    2.判斷條件是否成立,若是成立,就會執行循環體,而後就會執行語句2,再次判斷條件是否成立..........di

 

四:continue和break

continue:直接結束本次循環,進入下次循環while

break:結束整個循環

相關文章
相關標籤/搜索