C語言中文網 目錄

什么是流程控制

所謂流程控制就是指“程序怎么執行”或者說“程序執行的順序”。我們寫一個程序,里面有很多代碼,這時候就有一個問題:這些代碼哪行先執行,哪行后執行,某行執行完了之后再執行哪行?這些就是流程控制所要講的內容。如果不掌握流程控制,就無法寫程序。

這時有人說:這不是很簡單嗎,肯定是從上往下執行啊!說的沒錯,程序整體上確實是從上往下執行,但又不單純是從上往下。這些等到我們學完流程控制之后就明白了,但流程控制掌握起來也不是很容易,它可以說是初學者遇到的一個難點。

流程控制的分類

流程控制可分為三類:
  • 第一個是順序執行。這個非常簡單,就是先執行第一行再執行第二行……這樣依次從上往下執行。
  • 第二個是選擇執行。也就是說,有些代碼可以跳過不執行,有選擇地執行某些代碼。這個我們會詳細講。
  • 第三個是循環執行。也就是說,有些代碼會反復執行。這個我們也會詳細講。

流程控制是一個叫“圖靈”的人提出來的。這個人對計算機的貢獻很大,所以為了紀念他,計算機領域專門設立了一個“圖靈獎”,這個獎類似于電影界的“奧斯卡”獎,是計算機領域最高的獎項。

圖靈最大的貢獻就是他認為現在所有的程序,小到一個計算器,大到宇宙飛船,無論是多么復雜的程序,只需要用三種結構就可以將它設計出來。這三種結構就是順序、選擇和循環。他認為,只需要將這三種結構組合在一起,就可以解決現實世界中任何一個復雜的問題。

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo