版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年專業(yè)高級顧問聘任協(xié)議范例版B版
- 2025年江西貨運(yùn)從業(yè)資格試題答案大全
- 建筑工程鋁扣板施工合同
- 智能城市交通網(wǎng)絡(luò)部署合同
- 會(huì)計(jì)師事務(wù)所公關(guān)部聘用合同
- 2025年正規(guī)商品代銷合同書范文
- 港口物流船運(yùn)租賃合同
- 食品公司品控員招聘合同模板
- 河北省張家口市2024屆高三上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- 圖書館建設(shè)拆遷施工合同
- 微觀經(jīng)濟(jì)學(xué)(山東聯(lián)盟-山東財(cái)經(jīng)大學(xué))智慧樹知到期末考試答案2024年
- 數(shù)據(jù)可視化技術(shù)智慧樹知到期末考試答案2024年
- MOOC 警察禮儀-江蘇警官學(xué)院 中國大學(xué)慕課答案
- 三基考試題庫與答案
- 2024年廣東省2024屆高三二模英語試卷(含標(biāo)準(zhǔn)答案)
- 全飛秒激光近視手術(shù)
- 2024年制鞋工專業(yè)知識(shí)考試(重點(diǎn))題庫(含答案)
- 2023-2024學(xué)年廣州大附屬中學(xué)中考一模物理試題含解析
- 綠化養(yǎng)護(hù)工作日記錄表
- 2024美的在線測評題庫答案
- 2024版高考數(shù)學(xué)二輪復(fù)習(xí):解析幾何問題的方法技巧
評論
0/150
提交評論