面向過程的三種基本結構

學習應該以靈活使用爲目標,要做到這一點,應該充分理解再加上重複練習。

爲了避免流水賬的書寫方式,我在這些基礎內容部分,會以最簡單,最核心的語句進行說明。


1、順序結構

  • 最高效的程序結構,有些時候,我們爲了提高程序的運行效率,即使浪費一些空間,也要使得程序按順序結構執行。

2、選擇結構相關內容:

  • 關係表達式:用關係運算符連接起來的表達式,結果是一個邏輯值
  • 邏輯表達式:用邏輯運算符連接起來的表達式,結果是一個邏輯值
  • 邏輯值:只有兩個取值,真1,假0C語言中,任何數據都可以看做邏輯值,0假,非0
  • 表達式:用運算符和數據連接起來的式子
  • ifif else if else if if 嵌套、條件運算符結構是常用的選擇結構語法關鍵字。唯一需要說明的是,由於分支結構可能會導致指令流水線失效,執行效率下降,所以應儘量轉換爲順序結構

egifx>0 y = 50 else y = -50 -->  y = -1 ^ (x<=0) * 50

  • Switch(var)  case1:..case2:…default:… 儘量使每個case對應一種情況,case 末尾加break,不要用奇怪的多個case情況連用(雖然很巧妙,但是不易懂^^|)

3循環結構

  • Goto 儘量不使用,即使迫不得已去使用,跳轉返回也不應該超過50
  • Whiledo{}while();for 普通情況下,建議使用for,結束條件和循環變量很直觀,邏輯比較清晰,內 部嵌套時可以根據情況使用while,另外for的三個語句都可以是空語句,用法很靈活,但注意不要太靈活,儘量使for的有點可以體現出來^^
  • break:循環中:終止當前層循環,switch“終止switch 塊。
  • continue:循環中:跳過當前循環,開始下次循環。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章