C51流程控制語句
發布時間:2016/7/13 20:45:02 訪問次數:1335
C51程序通常有順序結構、選擇結HCPL-3120構和循環結構3種類型。考慮到順序結構比較簡單,在此不做介紹,下面針對選擇結構和循環結構常用的條件語旬、循環語句和開關語句分別介紹。
條件語句
條件語旬由關鍵字if構成,通常if后面為條件判斷,其一般形式為:
“表達式)(語句1;)
如果表達式的值為非0(TUIu),則執行語句1,執行完語句1后跳過語句2開始繼續向下執行;如果表達式的值為0(FALsE),則跳過語句1而執行語句2。表達式可以為關系表達式和邏輯表達式的結合式。其流程圖如圖6.2所示。
特殊說明:
①條件執行語句中“elsc語句2”部分為可選項。
②如果語句l或語句2有多于一條語句要執行時,必須使用“O”把所有語句包括在其中。
③條件語句可以嵌套,嵌套時clsc語句與最近的一個r語句匹配,同時為了提高程序的可讀性,通常要求利用縮進方式將層次感寫出來。
④可用階梯式fe晚~r結構。階梯式結構的一般形式為: 這種結構是從上到下逐個對條件進行判斷,一旦發現條件滿足就執行與它有關的語旬,并跳過其他剩余階梯;若沒有一個條件滿足,則執行最后一個elsc語旬n。
C51程序通常有順序結構、選擇結HCPL-3120構和循環結構3種類型。考慮到順序結構比較簡單,在此不做介紹,下面針對選擇結構和循環結構常用的條件語旬、循環語句和開關語句分別介紹。
條件語句
條件語旬由關鍵字if構成,通常if后面為條件判斷,其一般形式為:
“表達式)(語句1;)
如果表達式的值為非0(TUIu),則執行語句1,執行完語句1后跳過語句2開始繼續向下執行;如果表達式的值為0(FALsE),則跳過語句1而執行語句2。表達式可以為關系表達式和邏輯表達式的結合式。其流程圖如圖6.2所示。
特殊說明:
①條件執行語句中“elsc語句2”部分為可選項。
②如果語句l或語句2有多于一條語句要執行時,必須使用“O”把所有語句包括在其中。
③條件語句可以嵌套,嵌套時clsc語句與最近的一個r語句匹配,同時為了提高程序的可讀性,通常要求利用縮進方式將層次感寫出來。
④可用階梯式fe晚~r結構。階梯式結構的一般形式為: 這種結構是從上到下逐個對條件進行判斷,一旦發現條件滿足就執行與它有關的語旬,并跳過其他剩余階梯;若沒有一個條件滿足,則執行最后一個elsc語旬n。
熱門點擊