结构化程序设计03 - 零基础入门学习Delphi12
生活随笔
收集整理的這篇文章主要介紹了
结构化程序设计03 - 零基础入门学习Delphi12
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
結(jié)構(gòu)化程序設(shè)計(jì)03
?讓編程改變世界
Change the world by program
?
循環(huán)結(jié)構(gòu)語句
? 順序結(jié)構(gòu)和選擇結(jié)構(gòu)只能完成一些簡單功能,實(shí)際的程序也很少只由順序結(jié)構(gòu)和選擇結(jié)構(gòu)組成。 例如小甲魚仍然很清楚記得大學(xué)軍訓(xùn)的時(shí)候……由于不守紀(jì)律調(diào)戲小女生,教官大人讓我做五十個(gè)俯臥撐,還是要介樣子做…… [caption id="attachment_565" align="aligncenter" width="225"] 小甲魚[/caption] ? 如果我們把這件事情當(dāng)成一個(gè)程序來設(shè)計(jì),用我們之前學(xué)過的順序結(jié)構(gòu)和選擇結(jié)構(gòu),我們得出這樣的算法: 做(俯臥撐)-> 加一次 -> 判斷(是否等于50)如果是,則解放;
如果未等于五十,則繼續(xù)做(俯臥撐)-> 加一次…… …… …… ……
? 那么,我們就非??释幸粋€(gè)結(jié)構(gòu)可以來解放勞動(dòng)力,這樣才能夠獲取更大的生產(chǎn)力! 就在小甲魚的一上一下的過程中,循環(huán)結(jié)構(gòu)語句就這樣誕生了! 用計(jì)算機(jī)解決許多問題都必須通過循環(huán)結(jié)構(gòu),可以說沒有循環(huán)結(jié)構(gòu)就沒有程序設(shè)計(jì)。 ? 從程序設(shè)計(jì)的角度來看,“循環(huán)”是指某一個(gè)程序段重復(fù)執(zhí)行若干次,被重復(fù)執(zhí)行的程序段稱“循環(huán)體”。 在程序中為控制循環(huán)的執(zhí)行,通常需要設(shè)定一個(gè)條件,當(dāng)該條件成立時(shí)執(zhí)行循環(huán),當(dāng)條件不成立時(shí),退出循環(huán)。 ? 我們把這樣的控制循環(huán)是否執(zhí)行的條件稱“循環(huán)條件”或“循環(huán)控制條件”。 在剛才的實(shí)例中,是否達(dá)到五十次成為判斷的循環(huán)條件。我們根據(jù)這個(gè)思路,得出了以下這段偽指令代碼! ?偽指令表示:
[codesyntax lang="delphi"] 當(dāng)( 次數(shù) < 50 ) Begin做俯臥撐;次數(shù)加一;Goto 當(dāng)( 次數(shù) < 50 ); End; [/codesyntax] ?Delphi 7實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語句一共有3種,分別是While語句、Repeat語句和For語句。
?1)While 語句
While 語句就是當(dāng)條件成立(為True)時(shí),執(zhí)行循環(huán),而在條件不成立(為False)時(shí),將退出循環(huán),不再執(zhí)行循環(huán)體。 While 語句的格式很像我們剛才的偽指令。 While語句的語法格式及功能如下。 ? [格式]: [codesyntax lang="delphi"] While(循環(huán)條件) do 循環(huán)體; [/codesyntax] ? [說明]:執(zhí)行While語句時(shí),首先計(jì)算“循環(huán)條件”,若其值為True,則執(zhí)行循環(huán)體中的語句,否則不執(zhí)行循環(huán)體中的語句,跳出循環(huán)(或者稱終止循環(huán)) ?實(shí)例 – 連加計(jì)算器:詳見視頻中演示及說明!
[buy]?獲得所有教學(xué)視頻、課件、源代碼等資源打包?[/buy] [Downlink href='http://urlxf.qq.com/?a22M3mz']視頻下載[/Downlink]轉(zhuǎn)載于:https://www.cnblogs.com/LoveFishC/archive/2011/09/12/3846132.html
總結(jié)
以上是生活随笔為你收集整理的结构化程序设计03 - 零基础入门学习Delphi12的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF,Silverlight与XAML
- 下一篇: ZOJ_3501 Roman Order