復(fù)習(xí)-順序結(jié)構(gòu)_第1頁
復(fù)習(xí)-順序結(jié)構(gòu)_第2頁
復(fù)習(xí)-順序結(jié)構(gòu)_第3頁
復(fù)習(xí)-順序結(jié)構(gòu)_第4頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

復(fù)習(xí)—順序結(jié)構(gòu)程序的順序結(jié)構(gòu)特點(diǎn):1、按從上到下的順序執(zhí)行2、只有一個(gè)入口和一個(gè)出口順序執(zhí)行常用語句常量與變量的聲明輸入用語句賦值語句輸出用語句(文本框,交互函數(shù))(打印,文本框或標(biāo)簽輸出,交互函數(shù))復(fù)習(xí)——選擇結(jié)構(gòu)什么是選擇結(jié)構(gòu)?書P34根據(jù)不同的條件來判斷、決定程序執(zhí)行走向的結(jié)構(gòu)稱為“選擇結(jié)構(gòu)”或“分支結(jié)構(gòu)”或“條件結(jié)構(gòu)”。VB中用以實(shí)現(xiàn)這種結(jié)構(gòu)的語句,我們稱為“分支語句”或“條件語句”等。條件判斷語句一般由關(guān)系運(yùn)算式或邏輯運(yùn)算式組成或混合而成。例如:num>=1andnum<=100text1.text<>”優(yōu)秀”

(nmod3=2)and(nmod5=3)

and(nmod7=2)一種分支語句——IF語句書P35IF語句有三種形式:1、單分支選擇結(jié)構(gòu):if

條件判斷then

語句塊

endif2、雙分支選擇結(jié)構(gòu):

if

條件判斷then

語句塊1

else

語句塊2

endif一種分支語句——IF語句3、多分支選擇結(jié)構(gòu)(嵌套):

if條件判斷1then

語句1

elseif

條件判斷2

then

語句2……

elseif

條件判斷n

then

語句n

else

語句n+1

endif一種分支語句——IF語句書P36分支較多時(shí),可以使用以下語句:語法格式:

Selectcase

表達(dá)式

case

表達(dá)式列表1

語句塊1

case

表達(dá)式列表2

語句塊2……

Caseelse

語句塊n

Endselect復(fù)習(xí):運(yùn)算符——代表VB某種運(yùn)算功能的符號(1)數(shù)學(xué)運(yùn)算符+-*\/mod^(2)字符串運(yùn)算符+&

(3)關(guān)系運(yùn)算符=<>><>=<=like(4)邏輯運(yùn)算符NotAndOr

各種運(yùn)算符的優(yōu)先級:算術(shù)運(yùn)算符>=字符串運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符其中優(yōu)先級:Not>

And>Or運(yùn)算符含義示例結(jié)果=等于"ABCDE"="ABR"False>大于"ABCDE">"ABR"False>=大于等于"bc">="大小"False<小于"23"<"3"True<=小于等于23<=3False<>不等于"abc"<>"ABC"TrueLike字符串匹配"ABCDEFG"Like"*DE*"True返回運(yùn)算符含義

優(yōu)先級說明示例結(jié)果Not取反

1當(dāng)操作數(shù)為假時(shí),結(jié)果為真Not

FNot

T

T

FAnd與

2兩個(gè)操作數(shù)均為真時(shí),結(jié)果才為真T

And

TF

And

FT

And

FF

And

T

TFFFOr或

3兩個(gè)操作數(shù)中有一個(gè)為真時(shí),結(jié)果為真T

Or

TF

Or

FT

Or

FF

Or

TTFTT練習(xí)1在窗體"Form1.frm"的"Command1_Click"事件中編寫代碼,使之能夠?qū)崿F(xiàn)如下功能:在Text1輸入整數(shù)a、Text2輸入整數(shù)b,判斷a和b的和能否被3整除,若能,則在Text3文本框中輸出"能",否則在Text3文本框中輸出:"不能"。測試數(shù)據(jù)在Text1文本框中輸入12,Text2文本框中輸入5,則Text3文本框中輸出:不能。在Text1文本框中輸入21,Text2文本框中輸入3,則Text3文本框中輸出:能。練習(xí)2在窗體"Form1.frm"的"Command1_Click"事件中編寫代碼,使之能夠?qū)崿F(xiàn)如下功能:在Text1輸入整數(shù)a、Text2輸入整數(shù)b,判斷一元二次方程有無實(shí)數(shù)根。并在Text3文本框中顯示判斷結(jié)果,即有實(shí)數(shù)根則在Text3文本框中輸出"有",否則輸出"無"。測試數(shù)據(jù)在Text1文本框中輸入1,在Text2文本框中輸入9,Text3文本框輸出有;在Text1文本框中輸入2,在Text2文本框中輸入6,Text3文本框輸出無;引入請同學(xué)們說出輸出100以內(nèi)的所有偶數(shù)的算術(shù)平方根

PrivateSubCommand1_Click()PrintSqr(2)PrintSqr(4)PrintSqr(6)PrintSqr(8)PrintSqr(10)PrintSqr(12)PrintSqr(14)PrintSqr(16)EndSub循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的概念循環(huán)結(jié)構(gòu)是在給定的條件下反復(fù)執(zhí)行某些相同的操作。被反復(fù)執(zhí)行的操作稱為循環(huán)體。循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)VB提供實(shí)現(xiàn)循環(huán)語句For循環(huán)Do循環(huán)While循環(huán)例子:順序輸出10以內(nèi)的所有奇數(shù)For循環(huán)語句語句格式:

for循環(huán)變量=初值to終值[step步長] [循環(huán)體] next[循環(huán)變量]格式說明:循環(huán)變量:被用作循環(huán)計(jì)數(shù)器的數(shù)值變量初值、終值:都是數(shù)值型,可以是數(shù)值表達(dá)式步長:是數(shù)值型,也可以是數(shù)值表達(dá)式。步長不能為0(會(huì)死循環(huán)),如果步長是1,則step1可以省略不寫。步長若大于0,初值應(yīng)小于終值,步長若小于0,初值應(yīng)大于終值,否則,循環(huán)體不被執(zhí)行。循環(huán)體:在for和next之間的一條或多條語句,他們將被執(zhí)行指定的次數(shù)。Next后面的循環(huán)變量與for語句中的循環(huán)變量必須相同。執(zhí)行過程如下:系統(tǒng)將初值賦給循環(huán)變量,并自動(dòng)記下終值和步長判斷循環(huán)變量是否超過終值:未超過終值,執(zhí)行一次循環(huán)體;否則,結(jié)束循環(huán)。執(zhí)行next語句,將循環(huán)變量加上一個(gè)步長轉(zhuǎn)到(2),繼續(xù)執(zhí)行結(jié)束循環(huán),執(zhí)行next后面的語句執(zhí)行流程如圖所示:flasetrue分析下段代碼的執(zhí)行過程Fori=1To10Step2PrintiNexti判斷次數(shù)循環(huán)變量i的值進(jìn)行判斷執(zhí)行11i<10循環(huán)體23i<10循環(huán)體35i<10循環(huán)體47i<10循環(huán)體59i<10循環(huán)體611i>10Next后面的語句求100以內(nèi)所有偶數(shù)的平方根

fori=2to100step2 printsqr(i) next實(shí)踐順序輸出10以內(nèi)(包括10)的所有偶數(shù)逆序輸出10以內(nèi)的所有奇數(shù)循環(huán)次數(shù)由初值、終值和步長確定,計(jì)算公式為:

例:ForI=2To13Step3PrintI,NextIPrint“I=“,I循環(huán)執(zhí)行次數(shù)輸出I的值分別為:25811出了循環(huán)輸出為:I=14作業(yè)x=5Fori=1To20Step2x=x+i\5NextPrintxi13579111315171921x556781012151821sum=0Fori=1To10sum=sum+iNextiPrintsumi1234567891011sum13610152128364555求1*3*5*…*19的值S=1Fori=1to19step2s=s*iNextiDo…Loop循環(huán)語句當(dāng)型循環(huán)

Do{While|Until}<條件>

語句塊

Loop直到型循環(huán)

Do

語句塊

Loop{While|Until}<條件>當(dāng)使用While<條件>構(gòu)成循環(huán)時(shí),當(dāng)條件為“真”,則反復(fù)執(zhí)行循環(huán)體,當(dāng)條件為“假”,則退出循環(huán)。當(dāng)使用Until<條件>構(gòu)成循環(huán)時(shí),當(dāng)條件為“假”,則反復(fù)執(zhí)行循環(huán)體

溫馨提示

  • 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

提交評論