国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

程序設計的三種基本結構

2019-11-08 00:19:58
字體:
來源:轉載
供稿:網友
任何簡單或者復雜的算法都可以由順序結構、選擇結構和循環結構這三種基本結構組合而成。所以這三種結構被稱為程序設計的三種基本結構,也是程序化程序設計必須采用的結構。

順序結構

圖1 順序結構 圖1 順序結構
順序結構表示程序中的各個操作時按照它們在源代碼中的排列順序依次執行的,其流程如圖1所示。 圖中的S1和S2表示;兩個處理步驟,這些處理步驟可以是一個非轉移操作或多個非轉移操作,甚至可以是空操作,也可以是三種基本操作中的任意一種結構,整個順序結構只有一個入口點a和一個出口點b。這種結構的特點是:程序從a出開始,按順序執行所有操作,知道出口b處,所以稱為順序結構。


雖然java是面對對象的編程語言,但java的方法類似于結構化程序設計的函數,因此方法中代碼的執行也是順序結構。

選擇結構 選擇結構表示程序處理需要根據某個特定條件選擇其中一個分支執行。選擇結構有單選擇、雙選擇、多選擇。其流程如圖2、3、 4所示

單選擇 圖2 單選擇 雙選擇 圖3 雙選擇 多選擇 圖4 多選擇


循環結構 循環結構表示程序反復執行某個或某些操作,直到滿足特定條件時結束,循環結構有兩種基本形式:當型循環和直到型循環,其流程如圖5所示。

循環 (a)當型循環           (b)直到型循環 圖5 循環結構

當型循環:先判斷條件,當條件為真時執行循環體,并在循環結束時自動返回到循環入口處,再次判斷循環條件:如果條件為假,則退出循環體,到達流程出口處。 直到型循環:從入口處直接執行循環體,循環結束時判斷條件,如果條件為真,則返回入口處繼續執行循環體。直到條件為假時退出循環體到達流程出口處。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定结县| 鄂州市| 原阳县| 青浦区| 德兴市| 九江市| 施甸县| 荣成市| 保亭| 马龙县| 阜阳市| 青龙| 赞皇县| 小金县| 四川省| 扬中市| 昆明市| 长岭县| 云和县| 澄城县| 图片| 图木舒克市| 绥芬河市| 东光县| 班戈县| 江阴市| 宕昌县| 万州区| 清镇市| 扎鲁特旗| 乐业县| 大冶市| 广丰县| 海伦市| 博白县| 会宁县| 宁蒗| 灵寿县| 聂拉木县| 玉树县| 岗巴县|