程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++之控制結構

C++之控制結構

編輯:C++入門知識

1.語句 語句是程序中可以獨立執行的最小單元,語句由分號結束。語句類型可以有: 一條語句: 1.賦值語句:a=a+b; 2.空語句:   ;  // 3.說明語句:int i=5;(變量說明可以出現在程序中的任何一個語句可以出現的地方,提高了變量的靈活性。不同於C) 塊語句:由一對{ }括起來的多條語句。 { int i =5; i=(i+5)/2; cout<<i<<endl; } 2.控制結構 為了描述程序的流程,人們使用一種流程圖的工具。流程圖是用來描述算法(程序)的工具,具有簡潔、直觀、准確的優點。                   \                                2.1順序 2.2選擇 判斷選擇結構又稱條件分支結構,是一種基本的程序結構類型。條件分支語句包括:if語句、if...else語句、switch...case語句。   2.2.1 If語句 If (表達式)語句;                         說明: 1.表達式通常是一個關系表達式或邏輯表達式。 2.語句可以是一個單條語句或是一個塊語句,甚至是一個空語句。 執行過程: 先計算表達式的值,如果表達式的值為真,則執行語句段;否則跳過語句,直接執行If語句後面的語句。   2.2.2 If...else語句 If(表達式)語句1; else 語句2;            執行過程: 先計算表達式的值,如果表達式的值為真,則執行語句1,否則執行語句2。 If語句可以嵌套:常用於多次判斷選擇。   2.2.3 swich...case語句 switch (表達式) { Case 常量表達式1:[語句塊1][break;] Case常量表達式2:[語句塊2][break;]         .......        Case 常量表達式n:[語句塊n][break;]        [default:語句塊n+1] }   說明: 1.表達式值和常量表達式的值只能是字符型或整型。 2.[ ]表示其中的內容是可選的。 3.break語句、default語句也是可選的。 執行過程: 1.求表達式的值 2.將表達式的值依次與Case後面的常量表達式的值相比較,如果相等,則轉去執行Case語句後邊的語句序列,知道遇到break語句或switch語句由花括號為止。 3.如果表達式的值與Case語句後面的任一常量表達式的值都不相等,如果有default語句,則執行,否則什麼也不執行。   2.3循環 循環語句由for語句、while語句、do...while語句 2.3.1 for語句 for(表達式1;表達式2;表達式3)語句 可看做:for(循環變量賦初值;循環條件;循環變量增值)循環體 執行過程: 1.計算表達式1的 值。 2.計算表達式2的值,表達式2的值為0(false)則退出循環,執行循環體後面的語句;如果表達式的2的值為非0(true),則轉3. 3.執行循環體的語句。 4.計算表達式3的值 5.轉2. for語句的循環體內可以包含另一個完整的循環結構。   2.3.2 while語句 while(條件表達式)語句              執行過程: 先計算條件表達式,如果該式的值為非0(true),則執行循環體的語句;否則退出循環,不執行循環體,執行循環體後邊的語句。while語句也稱作“當”型循環。   2.3.3 do...while語句 Do 語句 while(條件表達式);          執行過程: 先執行循環體後判斷條件表達式的值,若表達式的值為真,則反復執行循環體,直到表達式的值為假才退出循環。Do...while循環也稱作“直到”型循環。   while循環與Do...while循環區別: 在一定的條件下,while循環可能一次都不執行,而Do...while循環再任何條件下都至少執行一次。 2.4 break、continue、goto語句 2.4.1 break語句: break; 說明: 中斷所在循環體或switch...case語句塊,跳轉本層循環體外。   2.4.2 continue語句: continue; 說明: 從循環體中當前位置跳轉到循環的開始出,繼續執行循環體。在執行循環的過程中,如果遇到continue語句,程序將結束本次循環,接著開始下一次的循環。   2.4.3 goto語句: goto 語句標號; 語句標號:語句 說明: 使程序無條件的轉向語句標號後邊的語句。goto語句從循環體中跳出,但不得用goto語句從循環體外跳到循環體中去。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved