【學(xué)習(xí)課件】第三章程序流程控制_第1頁
【學(xué)習(xí)課件】第三章程序流程控制_第2頁
【學(xué)習(xí)課件】第三章程序流程控制_第3頁
【學(xué)習(xí)課件】第三章程序流程控制_第4頁
【學(xué)習(xí)課件】第三章程序流程控制_第5頁
已閱讀5頁,還剩107頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第3章 程序流程控制 3.2 選擇結(jié)構(gòu)3.3 循環(huán)結(jié)構(gòu)3.4 綜合實(shí)例3.1 順序結(jié)構(gòu)1ppt課件3.1 順序結(jié)構(gòu)3.1.2 數(shù)據(jù)輸出3.1.3 數(shù)據(jù)輸入3.1.1 賦值語句3.1.4 卸載對象2ppt課件3.1.1 賦值語句1.賦值語句的一般的格式變量賦值: Let =屬性賦值: Let .= Dim a as integer Let a=100 a=100 兩個(gè)語句的功能相同3ppt課件2.賦值語句的含義 首先計(jì)算賦值號右邊表達(dá)式的值,然后將此值賦給賦值號左邊的變量名或?qū)傩悦?例:dim a as integer a=100 a=a+1 a=3*44ppt課件關(guān)鍵字Let為可選項(xiàng),通常都

2、省略該關(guān)鍵字;“ = ”稱為賦值號?!氨磉_(dá)式”可以是算術(shù)表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式或邏輯表達(dá)式。5ppt課件賦值號不是數(shù)學(xué)上的等號。 例如:“a=3” 應(yīng)讀作“將數(shù)值3賦給變量a”。賦值語句具有計(jì)算和賦值的雙重功能,它首先計(jì)算“=”右邊的表達(dá)式,然后把結(jié)果賦給“=”左邊的變量。6ppt課件 賦值語句要求右端表達(dá)式的類型與左端變量的類型相容。如果用字符串的形式表示數(shù)值,則可以將字符串賦給數(shù)值變量,也可將數(shù)值賦給字符串變量。 dim x as integer dim y as string x=“123 y=123 7ppt課件 但如果把非數(shù)值形式的字符串賦給數(shù)值變量,將會(huì)在編譯時(shí)出現(xiàn)錯(cuò)誤。

3、只有數(shù)據(jù)類型相容時(shí)可以賦值,比如可以把單精度表達(dá)式賦給整型變量。 8ppt課件例3-1-1 賦值相容問題:9ppt課件設(shè)計(jì)如圖所示用戶界面,在窗體中增加一個(gè)命令按鈕Command1,兩個(gè)標(biāo)簽Label1、Label2,兩個(gè)文本框Text1、Text2。輸入命令按鈕Command1的Click事件過程:10ppt課件Private Sub Command1_Click() Dim x As Integer (single) Dim y As String y = 100.23 x = y y = y + 20 Text1.Text = x Text2.Text = yEnd Sub 11ppt課

4、件例 3-1-2 交換兩個(gè)變量中的數(shù)據(jù)(此例為交換兩個(gè)標(biāo)簽中的數(shù)據(jù))。用語句實(shí)現(xiàn)如下: C=A:A=B:B=C12ppt課件編寫代碼:Private Sub Command1_Click() Dim C As String C = Label2.Caption Label2.Caption = Label4.Caption Label4.Caption = CEnd Sub13ppt課件程序代碼可改為:Private Sub Command1_Click() Dim a, b, c As String a = Label2.Caption b = Label4.Caption c = a a

5、= b b = c Label2.Caption = a Label4.Caption = bEnd Sub14ppt課件3.1.2 數(shù)據(jù)輸出用Print方法輸出數(shù)據(jù) 用MsgBox輸出數(shù)據(jù) 用標(biāo)簽控件輸出數(shù)據(jù) 15ppt課件1.用標(biāo)簽控件輸出數(shù)據(jù) 標(biāo)簽(Label)是VB中最常用的輸出文本信息的工具。Label控件顯示的文本用戶不能直接修改。在Label中顯示的文本是由Caption屬性控制的,該屬性可以在設(shè)計(jì)時(shí)通過“屬性”窗口設(shè)置或在運(yùn)行時(shí)賦值。16ppt課件如:label1.caption=“計(jì)算機(jī)基礎(chǔ)部”例 3-1-3、例3-1-4 自己上機(jī)調(diào)試 P60錯(cuò)誤17ppt課件2.用Prin

6、t方法輸出數(shù)據(jù) Print方法:Print方法用于在窗體(Form)、立即窗口(Debug)、圖片框(Picture)或打印機(jī)(Printer)等對象中顯示文字字符串或表達(dá)式的值,其語法格式如下:.Print ,|; 18ppt課件用Print方法輸出數(shù)據(jù) 說明: 對象名稱可以是窗體、立即窗口、圖片框或打印機(jī)。如果省略了對象名稱,則在當(dāng)前窗體上輸出。例如: form2.Print “Visual Basic” Picture.Print “Visual Basic” Debug.Print “Visual Basic” Print “Visual Basic”19ppt課件用Print方法輸出

7、數(shù)據(jù) 表達(dá)式表是一個(gè)或多個(gè)表達(dá)式,它們可以是數(shù)值表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式或布爾表達(dá)式。對于數(shù)值表達(dá)式,將輸出表達(dá)式的值;對于字符串,則原樣輸出;對于關(guān)系和布爾表達(dá)式,則輸出邏輯值True或False。20ppt課件用Print方法輸出數(shù)據(jù) 當(dāng)輸出多個(gè)表達(dá)式時(shí),各表達(dá)式之間用逗號“,”或分號“;”隔開。當(dāng)表達(dá)式用逗號分隔時(shí),則各輸出項(xiàng)按標(biāo)準(zhǔn)輸出(分區(qū)輸出)格式顯示,即:每隔14列為一個(gè)輸出區(qū),逗號后面的表達(dá)式的值將在下一個(gè)輸出區(qū)顯示。當(dāng)使用分號分隔,則按緊湊格式輸出,即各輸出項(xiàng)之間無間隔地連續(xù)輸出。在一個(gè)Print語句中,可以將逗號和分號混合使用。 21ppt課件用Print方法輸出數(shù)據(jù)

8、通常,每執(zhí)行一個(gè)Print方法后將自動(dòng)換行,即后面的Print將在新的一行上顯示信息。為了使上下兩個(gè)Print語句輸出內(nèi)容顯示在同一行上,需在上一個(gè)Print語句的最后加上逗號或分號。22ppt課件用Print方法輸出數(shù)據(jù)Print方法具有計(jì)算和輸出的雙重功能,對于表達(dá)式,總是先計(jì)算后輸出。Print 3*4=; 3 * 4Print 3*4=, 3 * 4Print 2 323ppt課件用Print方法輸出數(shù)據(jù)與Print方法有關(guān)的函數(shù) Tab函數(shù)在Print方法中,可以使用Tab函數(shù)對輸出結(jié)果進(jìn)行定位。24ppt課件Tab函數(shù)的格式: Tab(n) Print Tab(5);”計(jì)算機(jī)”;T

9、ab(15);”世界” 當(dāng)在一個(gè)Print方法中有多個(gè)Tab函數(shù)是,每個(gè)Tab函數(shù)對應(yīng)一個(gè)輸出項(xiàng),各輸出項(xiàng)之間用分號隔開。 25ppt課件Spc函數(shù):在Print方法中,用Spc函數(shù)跳過n列。其格式為: Spc(n)其中,n是在顯示或打印下一個(gè)表達(dá)式之前插入的空格數(shù)。Spc函數(shù)與輸出項(xiàng)之間用分號隔開。26ppt課件例如: Print “計(jì)算機(jī)”;Spc(5);“世界” Spc函數(shù)與Tab函數(shù)的作用類似,可以互相代替。但需要注意,Tab函數(shù)從對象的左端開始計(jì)數(shù),而Spc只表示兩個(gè)輸出項(xiàng)之間的間隔。27ppt課件3.用信息對話框輸出數(shù)據(jù) 在VB中,對于一些簡單的信息的輸出,可以使用信息框函數(shù)Msg

10、Box。該函數(shù)在信息對話框中顯示信息,等待用戶單擊按鈕,并返回一個(gè)整數(shù)值,以表明用戶單擊了哪個(gè)按鈕。若不需要返回值,則可以使用MsgBox的命令形式。28ppt課件用信息對話框輸出數(shù)據(jù)MsgBox函數(shù)的語法格式: 變量=MsgBox( , ,)MsgBox命令的語法格式: MsgBox , ,29ppt課件用信息對話框輸出數(shù)據(jù)說明: 為對話框中顯示的提示文本,最大長度為1024個(gè)字符,對話框的高度和寬度隨的增加而增加。在 中可以使用硬回車符Chr(13)使文本換行。 30ppt課件 用于控制對話框中按鈕的數(shù)目和圖標(biāo)樣式,一般有4個(gè)參數(shù)。 可以省略,若省略時(shí)默認(rèn)值為0,即只顯示一個(gè)“確定”按鈕,

11、而且此按鈕為默認(rèn)按鈕,此時(shí)逗號分割符不能省略。 31ppt課件 表示對話框的標(biāo)題,該選項(xiàng)可以省略。 Msgbox()的函數(shù)形式的返回值指明了在對話框中可能出現(xiàn)的7種按鈕: 確認(rèn)、取消、終止、重試、 忽略、是和否。 例3-1-6 自己上機(jī)調(diào)試 32ppt課件用信息對話框輸出數(shù)據(jù)33ppt課件用信息對話框輸出數(shù)據(jù)34ppt課件用信息對話框輸出數(shù)據(jù)35ppt課件用信息對話框輸出數(shù)據(jù)36ppt課件3.1.3 數(shù)據(jù)輸入 用輸入框輸入數(shù)據(jù) 焦點(diǎn)和Tab間順序 用文本框控件輸入數(shù)據(jù) 37ppt課件1.用文本框控件輸入數(shù)據(jù) 文本框是最常用的數(shù)據(jù)輸入控件,它可以方便地在運(yùn)行程序時(shí)讓用戶輸入和編輯文本,文本框也可

12、以顯示文本。 38ppt課件文本框的 Text屬性Text1.Text例3-1-7 自己上機(jī)調(diào)試?yán)?-1-8 自己上機(jī)調(diào)試(Tag)屬性39ppt課件2.用輸入框輸入數(shù)據(jù)InputBox函數(shù)用于將用戶從鍵盤輸入的數(shù)據(jù)作為函數(shù)的返回值返回到當(dāng)前程序中,此函數(shù)采用對話框界面,可以提供一個(gè)良好的交互環(huán)境。其語法為: 變量名=InputBox(, ,) 40ppt課件 指定在對話框中出現(xiàn)的文本。在中使用硬回車(CHR(13)可以使文本換行。對話框的高度和寬度隨著而增加,最多可有1024個(gè)字符。 指定對話框的標(biāo)題。41ppt課件 用于顯示在輸入?yún)^(qū)內(nèi)的初始文本。 在輸入框內(nèi)輸入信息后,若用戶單擊“確定”按

13、鈕,將把輸入信息返回到變量中;若單擊“取消”按鈕,返回的將是一個(gè)空字符串。 42ppt課件a = InputBox(請輸入系統(tǒng)口令:, 口令輸入, *) 43ppt課件 焦點(diǎn)和Tab鍵順序 焦點(diǎn)(Focus) 焦點(diǎn)(Focus)就是光標(biāo),當(dāng)對象獲得焦點(diǎn)時(shí)就可以接受用戶的輸入。 在Windows環(huán)境中,可以同時(shí)運(yùn)行多個(gè)程序,但只有具有焦點(diǎn)的應(yīng)用程序才有活動(dòng)標(biāo)題欄,才可以接受用戶的輸入。 44ppt課件 一個(gè)窗體上如果有多個(gè)文本框,只有具有焦點(diǎn)的文本框才能接受鍵盤輸入的文本內(nèi)容。 當(dāng)對象獲得焦點(diǎn)時(shí)發(fā)生GetFocus事件當(dāng)對象失去焦點(diǎn)時(shí)發(fā)生LostFocus事件僅當(dāng)控件的Visible和Enabl

14、ed屬性被設(shè)置為真(True)時(shí),控件才能接受焦點(diǎn)。45ppt課件 某些控件不具有焦點(diǎn),如標(biāo)簽、框架、計(jì)時(shí)器等。 可以用以下方法將焦點(diǎn)賦給對象:在程序運(yùn)行時(shí),用鼠標(biāo)選擇對象、使用Tab鍵移動(dòng)、或用快捷鍵在程序代碼中用SetFocus方法。 Text2.setfocus 46ppt課件Tab鍵順序Tab鍵順序就是用戶按Tab鍵時(shí),焦點(diǎn)在窗體上的控件之間移動(dòng)的順序。一般情況下,Tab順序由控件建立的先后順序確定。 47ppt課件不能獲得焦點(diǎn)的控件,以及無效的和不可見的控件,不具有TabIndex屬性,因而不包含在Tab鍵順序中。按Tab鍵時(shí),這些控件將被跳過。48ppt課件通常,運(yùn)行時(shí)按Tab鍵可

15、以選擇Tab順序中的每一個(gè)控件。若將控件的TabStop屬性設(shè)置為False,按Tab鍵時(shí)就會(huì)跳過該控件,但該控件的TabIndex順序值仍然保留。49ppt課件3.1.4 卸載對象(Unload語句) 當(dāng)程序結(jié)束而從內(nèi)存中卸載窗體或要從內(nèi)存中卸載某些控件時(shí),可以使用Unload語句。 Unload語句的語法格式為:Unload 對象名 如:Unload me (form1)50ppt課件說明: 對象名是要卸載的窗體對象或控件的名稱。 在卸載窗體前,會(huì)發(fā)生QueryUnload事件,然后是Unload事件。在其中任一事件過程代碼中設(shè)置Cancel參數(shù)的True可以防止窗體被卸載。 例 3-1-

16、6 自己調(diào)試 51ppt課件3.2 選擇結(jié)構(gòu)選擇結(jié)構(gòu)就是根據(jù)不同的情況做出不同的選擇,執(zhí)行不同的操作,它是程序設(shè)計(jì)中基本結(jié)構(gòu)之一。選擇結(jié)構(gòu)語句需要對某個(gè)條件做出判斷,根據(jù)這個(gè)條件的取值情況,決定執(zhí)行何種操作。52ppt課件VB種的選擇結(jié)構(gòu)語句分為:單條件選擇語句 (If 語句)多條件選擇語句 (Select Case 語句)53ppt課件3.2 選擇結(jié)構(gòu)3.2.2 Select Case 語句3.2.1 If 語句54ppt課件單行格式 IfThenElse 單行條件語句比較簡單,其語法格式: If Then Else 通常是關(guān)系表達(dá)式或邏輯表達(dá)式。該語句的功能是:如果“條件”的值為True,

17、則執(zhí)行,否則執(zhí)行。 55ppt課件說明: 單行結(jié)構(gòu)條件語句要求在一行內(nèi)書寫完畢,即不能超過一行255個(gè)字符的限度。 If ab Then c=a Else c=b56ppt課件 語句組1 和 語句組2 可以是簡單語句,也可以是用冒號分隔的多個(gè)語句。57ppt課件 Else 是可選項(xiàng),當(dāng)該項(xiàng)省略時(shí),IF語句簡化為: If Then 它的功能為:如果條件為True,則執(zhí)行語句組1,否則執(zhí)行IF語句的下一個(gè)語句。 例3-2-1 P7158ppt課件 多行格式If語句 在單行結(jié)構(gòu)條件語句中,如果條件分支執(zhí)行的操作比較復(fù)雜,不能在一個(gè)邏輯行內(nèi)書寫完畢,可以使用多行結(jié)構(gòu)條件語句。59ppt課件多行If語句

18、又稱為塊If語句。語法格式: If Then Else End If60ppt課件說明: 在塊If語句中,If語句必須是第1行語句,End If語句是If塊的最后一個(gè)語句。61ppt課件 在程序運(yùn)行到If塊時(shí),首先判斷。如果條件為True,則執(zhí)行Then后的語句組1,否則執(zhí)行Else后的語句組2。當(dāng)執(zhí)行完Then或Else之后的語句組后,則繼續(xù)執(zhí)行End If后的語句。 62ppt課件 語句組可以是單個(gè)語句,也可以是多個(gè)語句。當(dāng)有多個(gè)語句時(shí),可以分別寫在多行里;如果寫在一行中,則各語句之間用冒號隔開。 Else子句是可選項(xiàng)。若有該項(xiàng),Else必須單獨(dú)占一行。 63ppt課件例3-2-2: 托運(yùn)

19、行李,當(dāng)行李重量不超過50公斤時(shí),每公斤運(yùn)費(fèi)0.25元,超過50公斤后,超過部分按每公斤0.40元收費(fèi)。輸入行李重量,計(jì)算出應(yīng)付運(yùn)費(fèi)。64ppt課件例3-2-3 設(shè)計(jì)一個(gè)接受口令的窗體,單擊確定按鈕后,當(dāng)口令輸入正確則進(jìn)入一個(gè)新窗口,若口令輸入錯(cuò)誤,則給出錯(cuò)誤提示。無論用戶輸入什么字符,文本框中只顯示相同數(shù)量的 “ * ” 65ppt課件3.2.1 If 語句 If語句的嵌套 如果在If語句中,語句組1或語句組2本身又是一個(gè)If語句,則稱為If語句的嵌套。 66ppt課件If語句的嵌套格式: If Then ElseIf Then ElseIf Then Else End if67ppt課件此

20、語句的功能是: 如果為True,執(zhí)行,否則,如果為True,執(zhí)行,否則執(zhí)行語句組n。 例3-2-4、3-2-5 68ppt課件使用IIF函數(shù) 在程序設(shè)計(jì)中可以使用IIf函數(shù)來實(shí)現(xiàn)一些比較簡單的選擇結(jié)構(gòu)。IIf函數(shù)的語法結(jié)構(gòu)為:IIf (,)69ppt課件說明:“條件表達(dá)式”可以是關(guān)系表達(dá)式、布爾表達(dá)式或數(shù)值表達(dá)式。如果用數(shù)值表達(dá)式作條件,則非0為真,0為假。 “真部分”是當(dāng)條件表達(dá)式為真時(shí)函數(shù)返回的值,“假部分”是當(dāng)條件表達(dá)式為假時(shí)函數(shù)返回的值,它們可以是任何表達(dá)式。 70ppt課件 語句 y=IIf(,)相當(dāng)于: If then y= Else y=P78 71ppt課件3.2.2 Sele

21、ct Case語句 在程序設(shè)計(jì)中,經(jīng)常會(huì)有多種情況的選擇。雖然可以使用If語句的嵌套形式實(shí)現(xiàn)多分支選擇,但使用多分支選擇Select Case語句,更為簡單,它根據(jù)表達(dá)式的值,來決定執(zhí)行幾組語句中的哪一組。 72ppt課件Select Case語句的語法格式為: Select Case Case Case Case Else End Select73ppt課件Select Case選擇結(jié)構(gòu)執(zhí)行的過程為:(1)計(jì)算的值(2)將的值與Case語句中的中的每一個(gè)值逐一進(jìn)行比較。 如果與其中的一個(gè)值相匹配,則執(zhí)行該語句中的。 如果不止一個(gè) Case與相匹配,則只對第一個(gè)匹配的 Case 執(zhí)行與之相關(guān)聯(lián)

22、的。 如果在表達(dá)式列表中沒有一個(gè)值與測試表達(dá)式相匹配,則 執(zhí)行 Case Else 子句最后執(zhí)行 End Select語句。74ppt課件說明: 可以是數(shù)值表達(dá)式或字符表達(dá)式,通常是一個(gè)變量。 Case子句中的的值必須與的類型相同。 75ppt課件 的表達(dá)形式由以下三種:表達(dá)式:該種表達(dá)方式通常表達(dá)一些具體的取值,例如 Case 1,3,5,7表達(dá)式 To 表達(dá)式:該種表達(dá)方式常用來表示一個(gè)數(shù)值范圍,較小的數(shù)應(yīng)該放在關(guān)鍵字To的前面,例如 Case 3 To 9Is 比較運(yùn)算表達(dá)式:Is關(guān)鍵字與比較運(yùn)算符結(jié)合,也常用來表達(dá)一個(gè)數(shù)值范圍,例如:Case Is,=,=,=,。76ppt課件 在每個(gè)

23、Case子句中還允許使用表達(dá)式的混合形式。例如: Case 2,4,6, 8 to 10 ,Is15 若在多個(gè)Case子句有同一種取值重復(fù)出現(xiàn),則只執(zhí)行第一個(gè)出現(xiàn)此取值的Case語句后的相應(yīng)語句組。 77ppt課件例 3-2-6編寫程序計(jì)算貨物運(yùn)費(fèi)。設(shè)貨物運(yùn)費(fèi)單價(jià)Y元/每噸/每公里,運(yùn)輸距離為S公里。單價(jià)Y與距離S的關(guān)系為:輸入要托運(yùn)的貨物重量W噸、托運(yùn)的距離為S公里,計(jì)算總運(yùn)費(fèi)F:F=Y*W*S 78ppt課件例3-2-7給定年份和月份,判斷該年是否為閏年,并根據(jù)給定的月份判斷該月有多少天?(閏年的條件是年份能被4整除但不能被100整除,或者能被400整除。)79ppt課件3.3 循環(huán)結(jié)構(gòu)

24、循環(huán)結(jié)構(gòu)是指在執(zhí)行程序語句時(shí),需要對其中的某些語句重復(fù)執(zhí)行多次。需重復(fù)執(zhí)行的程序段稱為“循環(huán)體”。 使用循環(huán)結(jié)構(gòu)可以簡化程序,節(jié)約內(nèi)存,提高程序執(zhí)行效率。80ppt課件3.3 循環(huán)結(jié)構(gòu)VB提供的循環(huán)結(jié)構(gòu)語句有: ForNext、 DoLoop、For Each Next、WhileWend 等。 其中最常用的是ForNext和DoLoop語句,本節(jié)主要講解這兩個(gè)循環(huán)語句的用法。81ppt課件3.3.1 For.Next語句3.3.2 Do.Loop語句3.3.3 循環(huán)嵌套3.3.4 退出控制結(jié)構(gòu)3.3 循環(huán)結(jié)構(gòu)82ppt課件 ForNext循環(huán)結(jié)構(gòu)是一種最簡單的循環(huán)結(jié)構(gòu),它屬于計(jì)數(shù)型循環(huán),通常

25、用于循環(huán)次數(shù)已知的程序結(jié)構(gòu)中。其一般格式如下:3.3.1 ForNext 語句For = TO Step Next 83ppt課件3.3.1 For.Next語句是一個(gè)數(shù)值變量,用作循環(huán)計(jì)數(shù)器,不能是數(shù)組或記錄元素。為循環(huán)變量的初始取值, 為循環(huán)變量的最后取值, 它們均可以是數(shù)值型的常量、變量或表達(dá)式,它們的值可以是整數(shù)和實(shí)數(shù)。 84ppt課件3.3.1 For.Next語句 用于決定循環(huán)變量每次增加的數(shù)值,即變量在變化時(shí)的增值,也為數(shù)值型常量、變量或表達(dá)式。步長的取值可以根據(jù)初值和終值的關(guān)系分為正數(shù)或負(fù)數(shù)兩種,若初值大于終值,則必須將步長設(shè)為負(fù)數(shù);若初值小于終值,則必須將步長設(shè)為正數(shù),才有可

26、能執(zhí)行內(nèi)部循環(huán)體。當(dāng)步長為1時(shí),可以省略Step 1。 85ppt課件3.3.1 For.Next語句 可以在循環(huán)體中的任何位置放置Exit For語句,以便隨時(shí)退出循環(huán)。(5)循環(huán)的次數(shù)有初值、終值和步長三個(gè)因素決定,計(jì)算公式為: 循環(huán)次數(shù)=Int(終值-初值)/步長 +1 ) 如:For I=1 To 10 Step 2 86ppt課件3.3.1 For.Next語句For語句的執(zhí)行過程是:首先把“初值”賦給循環(huán)變量,接著檢查循環(huán)變量是否超過終值,如果超過就停止執(zhí)行循環(huán)體,跳出循環(huán),執(zhí)行Next后面的語句;否則執(zhí)行一次循環(huán)體,然后把“循環(huán)變量+步長”的值再賦給循環(huán)變量;重復(fù)上述過程。 87

27、ppt課件循環(huán)變量賦初值循環(huán)變量終值循環(huán)體循環(huán)變量循環(huán)變量+步長Next的下一個(gè)語句NOyes例題88ppt課件例 3-3-6: 求自然數(shù)1100之間奇數(shù)之和。(自己上機(jī)調(diào)試1100自然數(shù)及偶數(shù)的和)89ppt課件例3-3-5 求n?。╪為自然數(shù)) n!=123(n-2)(n-1)n =(n-1)!n一個(gè)自然數(shù)的階乘,等于該自然數(shù)與前一個(gè)數(shù)的階乘的乘積,即從1開始連續(xù)地乘下一個(gè)自然數(shù),直到n為止。 90ppt課件例3-3-7求:直到第50項(xiàng)91ppt課件例3-3-8 用隨機(jī)函數(shù)產(chǎn)生10個(gè)在指定范圍內(nèi)的隨機(jī)數(shù),隨機(jī)數(shù)的范圍在文本框內(nèi)輸入。 92ppt課件3.3.1 DoLoop語句 DoLoop

28、 語句是根據(jù)條件決定循環(huán)。DoLoop 語句具有很強(qiáng)的靈活性:既能夠指定循環(huán)條件,也能指定循環(huán)結(jié)束條件;既可以構(gòu)成先判斷條件形式,也可以構(gòu)成后判斷條件形式。 93ppt課件 1.先判斷條件形式的DoLoop語句 語句格式為:Do While | Until 循環(huán)體Loop94ppt課件先判斷條件形式的DoLoop語句格式一: 當(dāng)型循環(huán) Do While Loop 格式二: 直到型循環(huán) Do Until Loop 95ppt課件先判斷條件形式的DoLoop語句 Do While Loop 是當(dāng)型循環(huán)語句,即如果為真(True)時(shí)執(zhí)行循環(huán)體,條件為假 (False)時(shí),終止循環(huán)。 96ppt課件Do Until Loop 是直到型循環(huán)語句,為假時(shí)執(zhí)行循環(huán),直到條件為真時(shí),終止循

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論