Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第章模塊與VBA編程基礎(chǔ)_第1頁
Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第章模塊與VBA編程基礎(chǔ)_第2頁
Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第章模塊與VBA編程基礎(chǔ)_第3頁
Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第章模塊與VBA編程基礎(chǔ)_第4頁
Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用第章模塊與VBA編程基礎(chǔ)_第5頁
已閱讀5頁,還剩94頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第八章模塊與VBA編程基礎(chǔ)Access數(shù)據(jù)庫程序設(shè)計模塊與VBA編程基礎(chǔ)8.1模塊的基本概念8.2建立模塊8.3VBA程序設(shè)計基礎(chǔ)8.4VBA流程控制語句8.5過程調(diào)用和參數(shù)傳遞8.6VBA程序運行錯誤處理8.7VBA程序的調(diào)試Access的表、查詢、窗體、報表和數(shù)據(jù)訪問頁不能相互驅(qū)動和調(diào)用。使用模塊和宏可以將數(shù)據(jù)庫中所有對象聯(lián)系起來、統(tǒng)一管理,形成完整的數(shù)據(jù)庫系統(tǒng)。宏的局限性:只能處理一些簡單操作對數(shù)據(jù)庫對象的處理能力很弱(例如表,查詢)8.1模塊的基本概念模塊是Access的數(shù)據(jù)庫中的一個重要對象。

模塊是由VBA(VisualBasicforApplications)語言編寫的程序的集合。是以函數(shù)過程(Function)或子過程(Sub)為單元的集合方式存儲。作為模塊主要是為了多次調(diào)用。

模塊可分成兩種基本類型:類模塊和標準模塊區(qū)分:VB,VBA,VBE(VisualBasicEditor)8.1.1類模塊窗體模塊和報表模塊是類模塊的典型例子。窗體和報表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報表中的事件,可以使用事件過程來控制窗體或報表的行為,以及它們對用戶操作的響應(yīng)。窗體模塊和報表模塊中的過程可以調(diào)用標準模塊中已經(jīng)定義好的過程。窗體模塊和報表模塊具有局部特性,其作用局限在所屬窗體或報表內(nèi)部,而生命周期則是伴隨著窗體的打開而開始、關(guān)閉而結(jié)束。8.1.2標準模塊標準模塊一般用于存放供其它Access數(shù)據(jù)庫對象使用的公共過程。在Access中,可以通過創(chuàng)建新的模塊對象而進入其代碼設(shè)計過程。標準模塊通常安排一些公共變量或過程供類模塊里的過程調(diào)用。在各個標準模塊內(nèi)部也可以定義私有變量和私有過程僅供本模塊內(nèi)部使用。標準模塊中的公共變量和公共過程具有全局特性,其作用范圍在整個應(yīng)用程序里,生命周期是伴隨著應(yīng)用程序的運行而開始、關(guān)閉而結(jié)束。8.1.3將宏裝換成模塊

在數(shù)據(jù)庫窗口宏對象下選擇宏選擇“工具”菜單下“將宏轉(zhuǎn)換為vb”8.2創(chuàng)建模塊一、模塊與過程模塊是由過程組成過程:將VBA語言的聲明和語句集合在一起,作為一個命名單位的程序段(執(zhí)行特定功能的語句塊)。它包含許多語句和方法,以執(zhí)行特定的操作或計算數(shù)值。過程的二種類型:

sub子過程:執(zhí)行一系列操作的過程。

function函數(shù)過程:特殊的、能返回值的函數(shù)過程。區(qū)別方法:能否返回值,是過程和函數(shù)之間最大的區(qū)別。

子過程:也稱為Sub過程,是執(zhí)行一項操作的過程。子過程沒有返回值,子程序以關(guān)鍵字Sub開始,并以EndSub語句作為結(jié)束。可以引用過程名調(diào)用,或使用關(guān)鍵字Call

子過程格式:Sub子程序名()[程序代碼]EndSub

函數(shù)過程:也稱為Function過程,是一種能夠返回具體值的過程,返回的值可以在表達式中使用。函數(shù)過程以關(guān)鍵字Function開始,并以EndFunction語句作為結(jié)束。不能使用call調(diào)用,直接引用函數(shù)過程名,函數(shù)名后要加括號。

函數(shù)格式:Function函數(shù)名稱()as返回值的數(shù)據(jù)類型[程序代碼]EndFunction二、在模塊中執(zhí)行宏

在模塊的定義過程中,使用Docmd對象的RunMacro方法可以執(zhí)行設(shè)計好的宏Docmd.RunMacroMacroName[,RepeatCount][,RepeatExpression]8.3VBA程序設(shè)計基礎(chǔ)VBA是微軟Office套件內(nèi)置的編程語言,語法與VISUALBASIC兼容。8.3.1面向?qū)ο蟪绦蛟O(shè)計的基本概念(VBA是種偽面向?qū)ο笳Z言,不適合協(xié)同開發(fā))

1.對象在VBA程序設(shè)計時,界面上的所有事物都可以稱為對象。每一個對象都有自己的屬性、方法和事件。用戶是通過屬性、方法和事件來處理對象的。2.屬性和方法屬性和方法:描述了對象的性質(zhì)和行為。引用:對象名.屬性或?qū)ο竺?方法[參數(shù)名表]對象的屬性例:label0.caption=“學(xué)生成績表”對象的方法例:text1.setfocusDoCmd對象:有許多方法。如Openform打開窗體例如:DoCmd.Openform“學(xué)生登記”

RunMacro 運行宏操作等,例如:Docmd.RunMacro“mac1”請認真觀看示例3.事件和事件過程事件就是窗體或者報表中對象可以識別的動作

剛才的那個示例里,我們是把代碼放在了事件過程中的8.宜3.惜2棉Vi貧su寨alBa宗sc蝦i編輯鹽環(huán)境一、VB殺A編程吉環(huán)境工具欄工程窗口屬性窗口代碼窗口立即窗口二、筐進入VB落E編程參環(huán)境三、VB賓E環(huán)境從中編昨?qū)慥B最A(yù)代碼例8.多1新建毛窗體委并添六加一蠢個按象鈕,欄單擊窗該按介鈕,疫彈出哨對話噸框顯礦示信閉息(1午)新建斥一個滑窗體添加湯一個坊名為cm詠dT源es局t的按訪鈕(2優(yōu))按鈕趨屬性事件單擊(…符)代碼課生成呀器(3包)確定編寫泥代碼(4阻)A如LT蹄+F育11返回萍窗體偶界面蒜運行己窗體吃,查突看結(jié)負果四、怖程序攀語句溉書寫提原則1.語句月書寫丙規(guī)定_續(xù)航咱符號:一行撕寫不搭完一賓句程皮序時亦用來邁續(xù)航:在一滾行中綢分隔弟幾句龜程序卡語句2.注釋:Re捎m注釋膠語句‘注釋呼語句視圖工具鉛欄編輯設(shè)置今注釋瘋塊/解除帳注釋慨塊8.獵3.艦3數(shù)據(jù)愈類型黨和數(shù)石據(jù)庫木對象一、益標準貼數(shù)據(jù)睬類型數(shù)據(jù)類型存儲空間(字節(jié))取值 范圍默認值Byte(字節(jié)型)10~2550Boolean(布爾型)2True或FalseFalseInteger(整型)2-32,768~32,7670Long(長整型)4-2,147,483,648~2,147,483,6470Single(單精度型)4負數(shù):-3.402823E38~-1.401298E-450正數(shù):1.401298E-45~3.402823E38Double(雙精度型)8負數(shù):-1.79769313E308~-4.94065648E-3240正數(shù):4.94065648E-324~1.79769313E308Currency(貨幣型)8

-922337203685477.5808~922337203685477.58070Date(日期型)8100年1月1日~9999年12月31日0Object(對象型)4任何對象引用空String(字符串)不定0~65,535空字符串Variant(變體)不定空1.數(shù)值銹型數(shù)毀據(jù)的沖符號:整型%、長翼整型&、單調(diào)精度長型!、雙億精度許型#例:10綠.3杠3#幕10控0踐%2.布爾店型數(shù)繭據(jù)的蘇值:兩種舒值:Tr潔ue和Fa術(shù)ls末e,其謹他數(shù)市值類座型轉(zhuǎn)觀換為草布爾暫型時索,0變成Fa萍ls逮e,其辭他值騰均為Tr少ue。布食爾型完轉(zhuǎn)換蜜為其勇他型閣時,F(xiàn)a夏ls難e成為0,Tr奔ue成為-1。3.日期職型變鋪量的游值:日期峽值用#括起昌來,壘如#2永00編4/余11君/2側(cè)3#4.Va具ri光an顯t苗(變體)數(shù)據(jù)顛類型:若未自給變形量指油定數(shù)箏據(jù)類魄型,Ac漫ce都ss自動歐指定朱其為Va責ri竭an芝t類型示。Va挨ri帽an駕t可包左含除定長St融ri礎(chǔ)ng數(shù)據(jù)秒及用慢戶定步義類番型之鬧外的邀任何洞種類短的數(shù)軋據(jù)。踢也可默包含Em乳pt難y、Er寫ro場r、No坑th捷in幣g及Nu茫ll特殊隙值。二、煤用戶舌自定柳義數(shù)冷據(jù)類貪型用戶吩自定索義類龍型可擦以是尋任何高用Ty族pe語句腿定義掙的數(shù)據(jù)涂類型。用戶薄自定樓義類臂型可斬包含甚一個叼或多趣個基側(cè)本數(shù)癢據(jù)類撕型的即數(shù)據(jù)丟元素塞、數(shù)組或一尋個先遣前定常義的龍用戶血自定及義類歇型。用戶蓋定義由數(shù)據(jù)味類型俘可以朵在Ty幟pe嚼…停En踏d槍Ty陸pe關(guān)鍵全字間挽定義糊,定鋒義格沿式為建:Ty胞pe躁[數(shù)據(jù)蟻類型紹名]<域名>燥As墊<數(shù)據(jù)顛類型><域名>獅As羊<數(shù)據(jù)疊類型>…En廟d裁Ty遍pe例8.爛3定義哀一個龍學(xué)生靈信息帶的數(shù)眼據(jù)類陷型在數(shù)壓據(jù)庫土窗口匆模塊憐對象勢下,值單擊徹“新兄建”黎按鈕輸入校定義濫學(xué)生企信息劇數(shù)據(jù)薦類型選擇墾“插尤入”情菜單吃中“銳過程遼”在對鍋話框攻中選秩擇“挨子程筐序”沿、“紗公共跌的”偵或“舌函數(shù)晴”,寶輸入釋過程怠名為cg招1在過埋程中節(jié)添加慢語句單擊齒“運膀行”案按鈕—打開霸“立驗即窗枯口”箱查看見結(jié)果可使朗用Wi快th關(guān)鍵春字簡化膠重復(fù)幼的部匆分三、終數(shù)據(jù)頸庫對疤象數(shù)固據(jù)類逝型數(shù)據(jù)竭庫:Da副ta留ba曠se連接:C快on驅(qū)ne爬ct制io就n窗體:F彼or坐m報表:R凱ep紗or齒t控件:C瞧on絡(luò)tr藥ol查詢:Qu共er擱yD糧ef表:Ta渣bl湊eD慌ef命令:C塞om露ma叔nd結(jié)果做集:DA和O.濾Re詠co努rd予se藍tAD挨O.看Re串co拌rd據(jù)se繳t8.已3.析4變量剪與常贏量變量導(dǎo)指程逆序運相行時緞值會寫發(fā)生圾變化庫的數(shù)火據(jù)(值和犬數(shù)據(jù)較類型鋤的變駛化)。變量傻名可渣隨意筋定義弄,但不能足與VB割A(yù)關(guān)鍵惹詞沖突歌,變桌量的裂值可鵲按需購變化鄰。變輩量必須先聲明購數(shù)據(jù)峰類型,然免后才讀能使毛用。VB當A變量想大小吧寫不露敏感惕。常量盜就是漸在應(yīng)澤用程槽序的描運行誼中可食直接愉引用疤的實變際值流,其鍵值在郊程序岔運行居中不漫會變序化。VB解A有3種常廊量:毀直接意常量懶、符悄號常姜量和場系統(tǒng)增常量一、艱變量夸的聲佳明每一謙個變量都必須在其應(yīng)使用約的過膛程中事先臘聲明。聲明癥變量組的作兆用:指定蜂變量托的數(shù)惡據(jù)類針型和分作用冬域。未聲藍明的高變量賴默認墨為Va斤ri掃an僵t類型。若城要求會在使妹用變委量前據(jù)必須罩聲明遣,可暈進行罷設(shè)置診。聲明概一個混變量忘用Di圍m語句錘,它預(yù)的語爺法格篇式如呢下:Di角m變量逝名[A溜s數(shù)據(jù)肯類型]語句怨中的當“As類型事”子炭句是杰可選估的。裳如果蔽使用敏了該革子句騙,就困可以漸定義匆變量卵的數(shù)核據(jù)類企型或隙對象柜類型誘。聲明壩變量煮后,嚼系統(tǒng)惠將會蜓為變悉量分筒配存拉儲空謝間來渾存儲技變量在VB曾A的代歌碼中琴,過踢程、舒變量并及常弦量的水名稱購有如必下規(guī)率定:(l)最短長只誼能有25泊5個字拒符。(2)必鞠須用字鴿母開泉頭。(3)可瓶以包刊含字乓母、渴數(shù)字限或下卵劃線橫字符林“_剖”。(4)不能貌包含楊標點刊符號卷或空級格。(5)不能納是Vi享su層al匹B足as否ic關(guān)鍵邊字。關(guān)進鍵字舒是那騙些在Vi錯su役al網(wǎng)B嶄as家ic中用堵作語驅(qū)法的慨一部窮分的火詞,小包括巨預(yù)定智義語他句(形如If和Lo趟op)、以函數(shù)須(如Le笨n和Ab核s)和助運算堵符(雁如Or和Mo蜻d)等未等VB蘭A聲明酸變量與有2種方式:1.顯示及聲明Di謝mMY逢Na曾meAs統(tǒng)S剃tr份in諒gDi妹m此s1蔑A扎s狠St撿ri淺ng飯*當50胃‘說明慌定長律字符指串變倍量可筋存放50字符Di吉m令x匪As語I塞nt陵eg左er或Di陰m繼x%可在購?fù)魂囆袃?nèi)想聲明陷多個帳變量橡。例殼如,Di劃m憂t1磨A齒s役Bo誕ol貴ea研n,柱D奔1碑As剩I誕nt鴉eg恒er2條語句是等價的2.隱式寒聲明Di追m貪x蕩,y始‘x,冬y為變銀體Va蘿ri遣an映t變量Di艱mNe擾wV各ar=5蚊28旅‘Ne昏wV五ar為Va泊ri眼an骨t變量聞,值我是52志8問題貿(mào):如蠢何確齡定以有上聲葉明的x,牌y和Ne尼wV拍ar類型障呢?二、里強制榨聲明在VBA編程窗口選擇:工具|選項數(shù)據(jù)庫所有新模塊中自動添加OptionExplicit語句,功能為:強制對模塊中的所有變量進行顯式聲明。也可直接將語句輸入到模塊的聲明節(jié)。強制對模塊中的所有變量進行顯式聲明的設(shè)置。三、疲變量禁的作轟用域賊以及捷靜態(tài)誓變量變量捆的范汁圍確圈定了也能夠爛使用舉該變加量的晉那部頭分代卻碼。銅變量筐的作臥用范寫圍是復(fù)在模露塊中鳴聲明欄確定崖的。尤聲明舟變量較時可摔以使圍用三當種不棵同的糠作用芝范圍淚:Pu沃bl老ic、Pr比iv胃at欣e、Di獅m。變量訂的作規(guī)用域休決定覆了這貸個變及量是擊被一日個過什程使猴用還句是一緩個模殲塊中托的所榆有過書程使剃用,抬還是械被數(shù)穩(wěn)據(jù)庫詳中的畫所有己過程肚使用。1.局部惜范圍(L鄙oc涼al娃)過程勞級變哀量只挨有在堪聲明公它們宏的過膝程中進才能畢被識大別,銜也稱朝它們鼻為局部遵變量。用Di論m或者St扒at潑ic關(guān)鍵卡字來密聲明疑它們德。例掏如:Di莖m鏡V1榜As籃I步nt步eg錫er或St拋at異ic述V桶1伏A惹s菜In悉te帽ge察r在整耗個應(yīng)息用程渴序運吳行時千,用St努at鏡ic聲明嚷的局簽部變水量中摸的值郊一直飲存在捏,但犁是只有在過挖程中爛才能劑使用很。而謹用Di餓m聲明硬的變車量只在過程坦執(zhí)行糞期間繼才存藏在。2.模塊闖范圍(M摸od沫ul谷e)模塊饞級變裁量對該模珠塊的遠所有蝦過程至都可每用,但對其榜他模斤塊的販代碼澇不可披用。栽可在掠模塊濟頂部昆的聲歸明段嬸用Pr桑iv碼at擴e關(guān)鍵覺字聲是明變科量,習(xí)從而滾建立井模塊疾級變敬量。例如杏;Pr賞iv仇at知e總V1偵As缺I獻nt羊eg誓er在模誼塊級襲,Pr染iv溝at刑e和Di鴨m之間催沒有森什么農(nóng)區(qū)別哈,但Pr勉iv惜at廉e更好兩些,哪因為售很容案易把橡它和Pu姓bl辣ic區(qū)別編開來是,使撓代碼失更容弓易理宋解。3.全局甘范圍為了此使模庭塊級口的變籮量在饑其他蹤蝶模塊耍也有將效,府可用Pu坡bl偉ic關(guān)鍵臣字聲郵明變邁量。全局旦變量中的般值可降用于應(yīng)用管程序待的所鎖有過脾程。和痰所有建模塊倘級變穗量一勤樣,伙也在擺模塊樸頂部物的聲礙明來凡聲明稠公用輩變量治。例如腰:Pu晶bl漫ic江V衡1扁As派I栽nt饒eg永er用戶不能在過崖程中嘩聲明絨公用尾變量棕,而惱在模嚇塊中任聲明秀的變屈量可泛用于辛所有樣模塊離。四、婦數(shù)據(jù)朝庫對禽象變街量Fr進om穿s!窗體懷名稱!控件拋名稱[.屬性皂名稱]Re卡po綱rt懶!報表夠名稱!控件譯名稱[.屬性堆名稱]例Fr侮om掏s!學(xué)生暑成績!姓名=“惕S0成01躍”(姓倦名含夸有空坡格則亡用[姓劫名])表示Di粥mtx核tN嗓am仆eas著C噴on毀tr超olSe博ttx己tN挽am愚e=Fr綿om催s!學(xué)生憲管理!姓名tx線tN迷am劇e=“犀利辭哥”五、蹦數(shù)組數(shù)組聯(lián)是在削程序載設(shè)計寄中,為了怒處理連方便,把具有靜相同狠類型的若韻干趕變量眨按有鏡序的紛形式群組織梳起來模的一鑄種形悼式。辛這些及按序獲排列禍的托同類朋數(shù)據(jù)元素的集合稱為傻數(shù)組數(shù)組銅的聲熔明:Di史m數(shù)組臉名([下標虜下限to登]氣[下標銜上限])再[A裳S數(shù)據(jù)扭類型]默認插數(shù)組騙下標華從零制開始休。Di牲m絮S1非(3腐)凈As迷I潮nt堵eg屋er數(shù)組腿變量S1,共愉有4個元綠素,S1寒(0醫(yī))、S1災(zāi)(1順)、S1打(2章)、S1祥(3甜)問題廊:聲嶺明一液個含咱有6個元飛素的筑數(shù)組挪并且垮賦值延分別傅是a,后b,攪c,胳d,們e,康f多維耍數(shù)組:多個診下標。VB乎A中最債多可朽到60維。例如:她D館im同N愈(1角T穩(wěn)o甩2,建1壯T劫o雷3)疾A昌s貸Si委ng疲le聲明敢了一茫個2乘3的兩搭維數(shù)扎組,轉(zhuǎn)有6個數(shù)余組元享素。臭可將豈其想午像成陷矩陣派,第禾一個卷參數(shù)挽為行快號,以第二因個為比列號志。S(鐵1,魂1)稱,S鏡(1撈,2誘),堪S(路1,交3)參,S取(2靈,1腐),網(wǎng)S(范2,歷2)址,S裙(2聲,3攔)動態(tài)文數(shù)組覆定義員和使希用的腐方法設(shè):Di姿m知ne桂w1要()取a充n烈lo粱ng…Re濁Di般mne稠w1屆(3夏,3蜂)六、圍變量船標識東命名畏法則VB快A和VB均推眨薦Hu跌ng狐ra省in符號廊法七、駛符號抹常量[作用稍范圍]Co墨ns舌t常量幟名[A萬s數(shù)據(jù)甚類型]=表須達埋式例如挽:Pu砌bl刺ic斧C睡on忍st慶P變I=介3.駝14蹦15奔92貝6′聲明丹一個死在所撫有模確塊中餓使用腎的常血量PI八、助系統(tǒng)般常量系統(tǒng)犧定義河常量東包括3個:Tr鑄ue、Fa準ls緣瑞e和Nu歌ll。用卷戶可賠以在Ac雹ce刺ss中的蜂任何撕地方吩使用賤系統(tǒng)騾定義邁的常還量。九、漫內(nèi)部晝常量內(nèi)部衰常量隊是Ac風(fēng)ce達ss或VB撞A的一膏部分抽,內(nèi)湯部常渾量是墳在Ac之ce列ss或VB湖A的類吳型庫睡中定液義的溝。Ac依ce弱ss或VB申A包含搜了許皂多預(yù)每定義醫(yī)的內(nèi)德部常介量。拔所有厘的內(nèi)洋部常臺量都練包含全在類巖型庫漠中,價只有馬在模志塊中立引用持了常療量,涂被引鎮(zhèn)用的鞠常量樓才會屢裝到諸內(nèi)存愿中。戚要查遵看這枝些常耕量可綁以使程用Ac臣ce餡ss中的拿對象稠瀏覽葡器。8.滾3.形5常用惜標準堆函數(shù)函數(shù)杏都有返回俱值,函被數(shù)的翻參數(shù)道和返浙回值降都有曲特定犧的數(shù)據(jù)未類型。一、右算術(shù)吸函數(shù)1.絕對雅值函煮數(shù)Ab氏s(荷<表達敏式>)返回弱表達硬式的繪絕對并值A(chǔ)b瞎s(跡-3聯(lián))=捕32.取整集函數(shù)Fi尋x(漢<表達上式>)返回摟整數(shù)描部分Fi駱x(臂3.相25報)=畫3帆F狗ix怒(-士3.術(shù)25思)=存-33.向下春取整洞函數(shù)In惑t(<表達歸式>)返回平小于擴表達郊式的兄第一喪個整蘋數(shù)In悟t(徹3.庫25陶)=甩3重In衡t(潤-3涉.2凳5)瞞=44.四舍消五入妖函數(shù)Ro灶un緊d(顯<表達緣瑞式>令[,研<指定須保留謠小數(shù)巡壽位數(shù)>]柏)按照勇指定養(yǎng)小數(shù)圾位數(shù)自返回申四舍社五入胡的結(jié)伯果Ro息un歡d(州3.溝25溫5,溉1)嘆=3燭.3舊Ro惑un獲d(大-3依.2白55瓶,0刺)=宿-35.平方屢根函貝數(shù)Sq厭r(<數(shù)值搬表達墓式>)返回延數(shù)值項的平臂方根Sq命r(徑9)喜=3虜Sq漆r(遠2)存=1躺.4孤14書…領(lǐng)S發(fā)qr纏(-檢9)劃=?6.隨機把數(shù)函始數(shù)Rn網(wǎng)d(<表達腳式>).返回護一個犬包含腐隨機葵數(shù)的Si鳳ng華le若要層生成指定精范圍的隨機語整數(shù),請脆使用達下面聰?shù)墓珣n式:In朽t(注(u堪pp副er骨bo無un逢d-lo逼we半rb乞ou或nd+夏1)垂*Rn并d+lo碧we貪rb尸ou啟nd)二、酷字符用串函賣數(shù)1.字符越串檢皆索函辨數(shù)In植St騾r(哄[S耐ta酸rt,習(xí)]<央St番r1幻玉>,棚<S棒tr娘2>舌[,剝C蕩om孕pa猴re前])返回St鋪r2在St泰r1中最朱早出渴現(xiàn)的竄位置(整數(shù)),若找浴不到象,則響返回0如果指定燥了Co嶄mp顯ar步e則必略須指撇定St剝ar月tCo錘mp盟ar乖e=艇0用二爆進制譜比較(區(qū)分豬大小鳥寫)=1不區(qū)攜分大澤小寫=2基于煉數(shù)據(jù)扭庫中雪包含總的信騰息比律較思考In享St方r(條ab與ab話d,鞭ab)=鹿?s1扶=ab同ab景ds2陳=abIn拉st滴r(恩s1眾,s主2)賴=?s1巧=“ab悶ab蠶d”s2灣=“ab”In蘭st虜r(穴s1瓶,s除2)窩=?切記:2.求字周符串互長度燙函數(shù)Le晌n(鎮(zhèn)<字符謙串表卸達式>或變患量名)Di困mst燦ras大S掉tr悠in的g欺*惕10St弓r=“芒12池3”i=盆12De乏bu丘g.勵Pr贏in設(shè)tLe順n(亂“1早23定45攜”)De鐵bu罪g.過Pr嚇in獲tLe宣n(獻12報)De薯bu金g.滲Pr研in語tLe杏n(政i)De翅bu畢g.更Pr旨in慣tLe息n(竄st象r)3.字符蹄串截紋取函書數(shù)Le雹ft扔(<字符漠串表描達式>,挺<N衣>)從左堵邊起喂截取N個字舍符Le論ft匠(“辮ab會c”恨,2塑)Ri局gh鑄t(長<字符灶串表恭達式>,肝<N廁>)從左發(fā)邊起愈截取N個字獄符Ri紫gh踩t(揀“a蛙bc拘”,喚2)Mi賺d(瘋<字符再串表寸達式>,括<N腔1>淘,[連N2露])從左牢邊第N1個位其置開仙始截砍取N2個字重符Mi姓d(偽“a涉bc壩”,宜2,妙1)4.生成近空格伐字符擊函數(shù)Sp菌ac腸e(壩<數(shù)值柄表達蛾式>)返回視空格Sp眼ac末e(皮3)5.大小編寫裝多換函票數(shù)Uc恰as鴨e(<字符奏串表勸達式>)將字毅符串紅中的示小寫警轉(zhuǎn)換撞成大先寫Uc桃as養(yǎng)e(迎“a獵bC陶De數(shù)f”)Lc頸as狐e(<字符錢串表樸達式>)將字冤符串絲式中的蠅大寫療轉(zhuǎn)換街成小花寫Lc岡as慚e(怒“a斧bC巧De園f”)6.刪除撒空格駕函數(shù)Lt畜ri腐m(<字符概串表茅達式>)刪除尸左邊打空格Lt安ri把m(“ab驗c”)Rt讀ri際m(<字符示串表殖達式>)刪除攀右邊瘦空格Rt壺ri代m(詳“a鞭bc”)Tr究im狗(<字符繼串表礦達式>)刪除腳左右妖兩邊井空格Tr俯im陵(“ab淋c”)三、徑日期/時間喬函數(shù)1.獲取警系統(tǒng)求當前漏日期題和時明間函繩數(shù)Da曾te往()返回姥當期交系統(tǒng)筍日期Ti游me攻()返回乓當前認系統(tǒng)權(quán)時間No肚w(幣)返回府當前喇系統(tǒng)水日期塞和時艇間2.截取戰(zhàn)日期捐分量謙函數(shù)Ye胳ar狀(<表達瞇式>)返回河表達懲式中芽的年Mo禁nt要h(縣<表達疑式>)返回源表達充式中斬的月Da長y(常<表達返式>)返回暮表達栗式中修的日We益ek蛙Da宣y(<表達孕式>[阻,N齒])返回貨周幾懇的數(shù)竭值(周日扒為1)N代表俯從哪浪天開繞始算槍一周喪的開衣始3.截取屬時間勒分量音函數(shù)Ho辣ur豎(<表達幕式>)返回0~預(yù)23Mi傾nu茅te艇(<表達悅式>)返回0~消59Se享co族nd搖(<表達什式>)返回0~莖59例:T蒙=#敗10踏:4魚0:嗚11潮#Ho佛ur膛(T)返回10Mi悄nu多te霜(T)返回40Se圍co韻nd疑(T)返回114.日期/時間關(guān)增量激函數(shù)Da診te劑Ad鞋d(<增量筒類型>,躁<增量窄值>,裝<表達申式>)返回攏表達途式加揀上增派量值產(chǎn)的時斷間Da矩te懸Ad劇d(怕“y什yy蒸y”污,6榆0,柴#2涼01南1-盒11授-1始1#辱)返回20東71優(yōu)-1昆1-延11Da衰te扁ad撤d(柜“n疼”,錄3,是#1凱0:車20移:3宜0#族)返回10媽:2巨3:召305.日期/時間夫間隔捕函數(shù)Da期te糊di雀ff(<間隔蘿類型>,患<日期1>波,<日期2>跪[,泥W1菜][草,W搞2]賭)D1問=#用20宏03孔-5鳴-2鞏8#D2桃=#據(jù)20疊04跡-4廁-2權(quán)9#Da歡te脾di端ff閘(“綱yy該yy懶”,雙D1驚,D狀2)返回1,間想隔1年Da譯te罪di握ff誤(“形q”生,D登1,陪D2滅)返回3,間灰隔3季度Da職te賴di法ff怒(“旋m”瓜,D立2,浸D1革)返回-9,間教隔9月6.時間塵分割蓄函數(shù)Da液te侄Pa甩rt(<分割灣類型>,您<日期>[吵,w攤1]跪[,溝w2唱])D=坑#2畢00禽4-側(cè)2-蜂29賽#Da片te僚Pa圣rt耍(“紋yy屆yy脂”,殘D)返回20豬04Da嬸te送Pa揚rt云(“怠d”繪,D)返回29Da方te執(zhí)Pa套rt圍(“冬ww漂”,戶D)返回107.指定灰時間絕函數(shù)Da萍te邀Se或ri伍al(<表達唇式1>獄,<表達開式2>控,<表達丑式3>宮)表達悔式1:年表達難式2:月表達榆式3:日Da滲te矮Se謝ri段al叉(2泊01稅1,兄12腳,3法0)返回#2釀01凱1-取12叛-3臺0#Da爺te碌Se匪ri經(jīng)al現(xiàn)(2抽01勁1+孟60搖,8盾-2哄,0劑)返回#2感07滋1-腎5-貌31之#四、映類型俯裝換鏟函數(shù)1.轉(zhuǎn)換逮成AS占CI夾I碼函丟數(shù)As饒c(<字符根串表定達式>)As菌c(宿“a壟bc”)返回概第一降個字盯符的AS好CI墓I碼值972.將AS矩CI躍I碼轉(zhuǎn)算換成控字符恰函數(shù)Ch絕r(芬AS枝CI潔I碼)Ch昌r(挺65品)返回A3.將數(shù)廟值裝鼠換成喘字符弦串函飽數(shù)St浙r(<數(shù)值浪表達衣式>).St驕r(井99惠)返回”旅99程”第一闊個位款置為本符號錯位,如果洋是整虧數(shù)則歸第一巴個位辣置為武空格St刑r(凡-6捆)返回”-橋6”4.將字第符串燈轉(zhuǎn)換傅成數(shù)陳值函章數(shù)Va錘l(梢<字符帳串表結(jié)達式>)Va俱l(冶“1耳6”稅)返回16Va濃l(零“a”)返回顯什么卵?5.字符戶串轉(zhuǎn)議換成侮日期岡函數(shù)Da兼te商Va偷lu著e(“字符蠅串表饑達式健”)Da治te屑Va存lu挺e(處“F鄉(xiāng)豐eb有ru筑ar伸y29夏,2幫00悄4”陪)返回20徐04摧-2并-2剃9Da山te垮Va壟lu與e(麥“2馳01什1夸12疏6煩”)返回20曾11搞-1允2-陜6Da瞧te長Va版lu鎮(zhèn)e(勒20麻11痰1罵2衫6)返回族值是喇什么作?6.判斷懸空值車函數(shù)Nz(表達篩式或魯字段猴屬性醒值[,規(guī)定臺值])若表臣達式貌或字蜂段屬認性值扣是數(shù)印值且旦是空軋值,澇則返牙回0或規(guī)縣定值箱,否袍則返汁回本是身若表討達式制或字但段屬郊性值屈是字股符串建且是避空值顯,則妻返回””或規(guī)徑定值菊,否品則返改回本尖身Nz予(n蛋ul打l)返回””Nz貪(a)返回分什么磚?Nz兵(“蹄b”)返回槳什么酒?8.勢3.頌6運算刪符和菌表達職式一、甜運算茅符在VB古A中,灰運算荷符可特以分者成4種類鞭型的陳運算津符:算術(shù)臟運算章符關(guān)系怖運算臉符邏輯險運算愉符連接滿運算同符1.算術(shù)態(tài)運算蠟符算術(shù)漲運算平符是垮常用怒的運盤算符錫,用浸來執(zhí)袍行簡脊單的平算術(shù)爸運算機。VB標A提供巴了8個算得術(shù)運繭算符仙,表得列出攝了這走些算障術(shù)運革算符子。在8個算域術(shù)運色算符逢中,律除取肥負(-)是單目(單元)運算難符外,文其它薯均為雙目(雙元)運算辜符。加彼(+),灘減(-),非乘(蕩*)豎,取球負(-)、回取余MO布D等。加法2+鏡10樓=1喇2減法2-壩10獨=-鐵8乘法2*粉10負=2朵0浮點殃數(shù)除兵法2/腳10的結(jié)皂果是0.瀉2整數(shù)典除法2\胡10的結(jié)演果是0整數(shù)靠除法嘉的結(jié)須果舍遮去小歸數(shù)斜杠sl殲as寨h爽\向前尤倒反斜介杠ba所ck忠sl煩as禾h鴨/向后販倒指數(shù)暈運算(乘冪)2^振10云=1板02艦4取模滲運算(求余供運算)10縫m鋸od番2的結(jié)鍵果是02香mo閉d緣瑞10的結(jié)什果是211暮.4舟m前od墾3盤.5結(jié)果禾是3取模鄙運算記前會庭將小粱數(shù)位農(nóng)四舍賊五入2.關(guān)系枕運算房誠符與職關(guān)系茶表達碼式關(guān)系嗚運算診符也鍬稱比膠較運石算符掘,用黑來對化兩個全表達剪式的胖值進妥行比廉較,蓋比較索的結(jié)月果是稅一個鼻邏輯著值,樹即真把(Tr盟ue)或姑假(Fa晴ls仇e)。臟用關(guān)將系運顛算符膨連接抖兩個汽算術(shù)燦表達共式所惰組成福的表夜達式受叫做惱關(guān)系磨表達我式。VB朽A提供照了6個關(guān)嘉系運管算符切,如綁表所桶示。3.邏輯谷運算杏符邏輯樸運算麻也稱睡布爾民運算隨,由堅邏輯謎運算映符連像接兩亞個或預(yù)多個解關(guān)系原式,慈組成濾一個蘭布爾相表達牢式。VB砍A的邏罪輯運腔算符盡有與AN攤D、帆或OR、吊非NO迫T運算丸。4.連接賽運算萄符字符抹串連陣接(&艘)和(+遙)都可聚以用不來連次接多根個字浩符串告(字廉符串繭相加找)A$降="叢My薪"B$塑="溪Ho店me掙"A$嬸&糕B豎$或者A$孤+譽B估$運算魯結(jié)果拜為:"My貫Ho封me"。在VB匹A中,租“+”既可譯用作背加法紗運算予符,掠還可巴以用煉作字春符串燃連接鑰符,險但“&”專門岸用作梯字符講串連敬接運售算符完,其臺作用虛與“+”相同荒。在補有些良情況嘆下,撒用“&”比用肌“+”可能躲更安閉全。二、鉗表達攪式與火優(yōu)先默級表達敗式:淡將常摸量和稅變量宏用各驗種運蘋算符鄉(xiāng)豐連接絨在一烘起構(gòu)陵成的靠式子疲稱為瘦表達舟式優(yōu)先匆級:銜同一瞎表達窄式中雖,運遺算進僚行的喊先后貫順序迷由運萍算符(1蘇)算術(shù)溪運算仁符連接定運算兆符比較潮運算涉符邏輯漸運算郊符針在卸算術(shù)葛運算愉符中等,mo紐奉d高于+,-(2費)所有乖比較事運算僵符優(yōu)舒先級例相同(3運)括號遷優(yōu)先剪級最身高,奧可用合括號棋改變原優(yōu)先耽級3^跑2*妹5+鼻16哄-5席m紐奉od鐮8窩>列5淘0拋an淡d擋n卻ot拘3讓>1責0結(jié)果遣是什衰么?TR洽UE8.走4瞇VB嗽A流程先控制跑語句VB須A程序振語句按功裂能分為鉗兩大罪類型聲明冷語句:定義伶變量帽、常陸量及植過程主定義煎命名執(zhí)行弱語句:賦值考操作粉、調(diào)化用過略程、濤實現(xiàn)瘋各種尚流程橋控制計算投機程檔序的奮執(zhí)行神控制炭流程舟,有三種冰基本發(fā)結(jié)構(gòu):順序投結(jié)構(gòu)、分支棉結(jié)構(gòu)(條件雙判斷蠅結(jié)構(gòu))、循環(huán)奔結(jié)構(gòu)。順序么結(jié)構(gòu)校:其催中的俊語句查按排狼列的段順序灑依次昆執(zhí)行搭。條件判賴斷結(jié)意構(gòu):嚼按照品給定近的條崖件進挎行判灣斷,庭再按屋判斷椒的結(jié)仇果分何別執(zhí)躬行程廟序中祥不同祥部分環(huán)的代折碼。循環(huán)裁結(jié)構(gòu)煌:按漂照條拌件反倒復(fù)執(zhí)撇行一躬系列構(gòu)語句VB姓A語句藏書寫手規(guī)定通常一個帆語句帝占一監(jiān)行,一株行寫扎不下呆時使亡用續(xù)端行符舞“_”將語顧句下踐在下慢一行睜。例如王:Ms襯gB廣oxPr爆om紀pt鉆=賞"H墊el漆lo企"醉&my錯Va_ul道e使用版“:”將級幾個羊不同錦的語艘句分餅隔開由,寫糖在一魄行中號。例如款:Di識m比St淹ri丟ng鴨1閉As緞S改tr眠in身gSt眼ri湯ng授1=市"H扭ow銷a挽re蒜y伍ou忍!"可以將寫成粒下面棵一行衰:Di成m永St格ri玩ng芝1叫As棋S鑒tr淹in拌g:觸S但tr凡in向g1碰="譯Ho戴w站ar泰e雨yo訪u!顏"在VB首A程序弊中,拳注釋栗可以縣通過升以下啊兩種屈方式釘實現(xiàn)障:使用Re熟m語句撕,格營式為譜:Re選m注釋淚語句使用漢“秤’蔥”號筋,格板式為丘:’注慰釋語慢句例如蓬:Re爭m聲明料兩個痰變量Di概m脫St吉ri洗ng梁1,梅St牧ri漸ng驗2St道ri活ng罵1繪=掘"H枕ow愁a衣re搜y賤ou課":Re途m同行醬中在女語句你之后誘用Re絡(luò)m注釋觸,需蛋要用蒙冒號叼隔開次。St額ri而ng與2喬=廉"G撥oo映db炭ye煙“′如果謊用撇壘號注頂釋,屯則無傻需使啊用冒摩號。8.揭4.漿1聲明建語句用于室命名寺和定晌義常膜量、欠變量好、數(shù)個組和至過程通過拴定義刻的位挖置(緒局部哄、模嚼塊或脊全局按)和戀使用艙的關(guān)浙鍵字中(Di發(fā)m,西Pu僻bl殿ic趨,G賊lo蛙ba絞l或St練at席ic)決定些這些攜內(nèi)容梢的生壓命周傻期和拖作用捆范圍賦值薯語句用于析為變轟量指襲定一教個值花或表舒達式格式池:[L梳et逗]變量胸名=值或冊表達悅式例:di掉mtx爛tA疏geas曉I魄nt預(yù)eg色ertx玩tA記ge=2揮1De燥bu代g.羞Pr解in皺ttx輔tA鞠ge注意賦值個號左表邊只它能是帳變量霧名,梯不能瞇是常暫量或吊表達津式不能筆在一即條賦乎值語轟句中境,同鏡時給沾多個潛變量潑賦值8.鴉4.腹2條件襪語句1.If埋…T誓he腳n語句譯(單提分支息語句季)If測試悠指定令的條之件,允如果乒條件嗽為真潮(Tr億ue),環(huán)則執(zhí)記行Th爛en后面塘的語翁句。格式1:If條件孝表達瓶式Th梢en語句格式2:If界〈條件梅表達哲式〉轎Th紙en語句抱塊En裹d女If注意:If別…T躁he北n的單拴行格德式不牌用En定d昨If語句費。但灶如果矛條件拌表達響式的筍值為信真(Tr朝ue)時晌要執(zhí)乘行多惹行代尋碼,洽則必鮮須使番用多察行If固…T碎he翼n…躍En埋d父If語法訊。Pr常iv沒at裹e意Su樓b抵xy里z(添)Di扮m介x姐As贊I肌nt辣eg枯er毀,建y醋As罪I受nt軍eg調(diào)erx搭=In夾pu研tB埋ox("請輸老入x值")If怕x扭>仿=介0伙Th忌eny筑=光2骨*襪x瘡+商1Ms蘿gB以ox"y眠:"申&難yEn香d災(zāi)IfEn仗d廁Su犁b2.If哲…T爪he箱n…任El遙se輔(雙分槽支語巖句)If從…T金he怒n語句紀的變凈形是If偏…T林he含n…駱El披se語句禮,它腔在條星件為Tr石ue時,況執(zhí)行神一段嶄語句加,而翻在條豈件為Fa畝ls翠e時,毅執(zhí)行伐另一樣段語丈句。If會…T忠he壞n…設(shè)El銀se語句積的語虜法如羊下:格式倡:If條件捏表達您式Th倆en語句質(zhì)塊1El咳se語句灘塊2En測d恥If例tj藝1Pr水iv搖at守e叨Su扮b辮xy妻z(喊)Di委m協(xié)x贈As港I肯nt滑eg謹er雀,屬y鹽As矛I滿nt寺eg撿erx艘=In扣pu嗓tB劍ox("請輸喬入x值")If浩x匆>猛=羅0漸Th粗eny委=弓2鵲*稅x仿+爐1El閘sey輕=寬1En柳d額IfMs累gB列ox"y箏:"瞎&桿yEn腳d謝Su呼b3.IF送-T法he夜n-賤EL掉SE褲IF語句全(多內(nèi)分支衰結(jié)構(gòu)賓,或鵝者叫if的嵌暖套)格式If條件暈語1遞Th岡en語句唉組1el寄se帳if條件2煮Th墨en語句走組2el逗se匹if條件3淡Th游en語句覺組3……el車se蜂if條件n受Th休en語句跡組nel印se語句遍組n+楚1en谷d跪if例:商品達數(shù)量胞求折芽扣Pu腔bl米ic獎S映ub劇s蹲l(朵)Di催m秋數(shù)量衣A父s茶Si朽ng躬le升,罩折扣債A熱s濾Si背ng橫le數(shù)量鞋=偶I申np蜘ut磨Bo鄙x(忠"數(shù)擊量"規(guī))If鹽數(shù)輔量陡>際50垃0抹Th翻en折扣除=征0顛.7El昨se風(fēng)If紗數(shù)貫量己>惑40父0洋Th評en折扣資=礙0妹.7深5El執(zhí)se嫌If倍數(shù)恰量渠>豪30參0才Th炸en折扣須=弓0窯.8El廟se慢If皺數(shù)城量辛>鼓20縮慧0匪Th得en折扣檔=凡0殃.8膽5El疊se禁If債數(shù)晨量涼>憂10仇0掃Th倒en折扣暈=電0除.9El糾se折扣攪=雄1En跳d葡IfMs桑gB聲ox繁"賣數(shù)量旨:"鑒&眾數(shù)遞量Ms乞gB請ox揉"斗折扣賽為"挨&回折朝扣En隙d齡Su猶b4.隙S鋸el寺ec意t肝Ca搭se選擇輪結(jié)構(gòu):根暑據(jù)表農(nóng)達式恢求值透結(jié)果懸,選瞧擇執(zhí)團行幾懂個分罪支中血的一滴個。格式額:Se鏟le篩ct講C烘as厭e妨<表達趣式>Ca白se煙<比較糖列表1><語句1>[C端as誼e技<比較跡列表2>較][屬<語句1>僻]……[C餡as渴e巖El覺se[<語句n>注]]En君d疑Se放le吊ct例:傘重編誓前例Pu搏bl芹ic舒S物ub后s狀l(穴)Di黨m昂數(shù)量眾A烏s磨In炸te卡ge茂r數(shù)量鋸=揀I竊np若ut頂Bo淚x(廁"數(shù)視量"凡)Se猴le疼ct獻C闖as皆e倍數(shù)量香/樂1擾00Ca騰se蹲0折扣麻=牙1Ca籌se側(cè)1折扣矮=濟0朋.9Ca辜se殘2折扣毅=頁0膜.8槐5Ca券se裙3折扣奧=且0桿.8Ca芹se提4折扣謠=證0棍.7剩5Ca狹se微E高ls貪e折扣臘=辮0耽.7En另d址Se茫le繭ctMs木gB煩ox胸"西折扣溪為"容&啊折弱扣En逢d耕Su省b表達隙式列葬表的申形式斥有三宇種:Ca貸se表達緞式例如Ca唉se鬧10,15。作狼用是鬼判斷確測試趟表達注式的妻值是理否為10或15。Ca堤se表達抱式To表達拔式。例如Ca距se繞10嫩T梳o努1分5。作蹦用是扎判斷規(guī)測試歌表達宗式的紫值是件否在10至15之間闊。Ca京se售Is比較國運算招符料表達柔式例如Ca廳se帥Is卷<盜15。作摩用是扣判斷花測試觀表達綱式的廈值是付否小們于15。在Ca冶se子句站中可攔以使穴用多析重表沙達式依。例慢如:Ca畫se捆10砍T內(nèi)o羅15,20兇To粗2距5,30,31只要黨測試概表達打式的怪值與Ca扛se子句趕中列冠出的傍某一師個值紫相同厲,條循件就恭成立趣。系樓統(tǒng)就龜會執(zhí)詞行該Ca石se后面今的語蠟句塊倦。5.條件穗函數(shù)1)ii妙f函數(shù)Ii況f函數(shù)限是if語句運的一調(diào)種特捉殊格念式,麻它的壺使用歷語法捎如下吩:ii丈f(條件舒式,閱表達列式1,表鳴達式2)ii房誠f函數(shù)逐的作造用是嚴,先狹判斷短條件顛,如濁果條擋件為腰真,程返回象表達促式l的值織;否虹則返伍回表繩達式2的值辱。例利如:c浙=II淚f(襲a>巷b,董a何,載b)語句多執(zhí)行貢后,c為a和b中的廣最大墊值。2)皇S澤wi錯tc束h函數(shù)Sw緊it拾ch依(條件降式1,表達這式1[拋,條件叛式2,表達抱式2…條件桑式N,表達免式N]胡)例y=Sw稍it壟ch稍(x>0葡,1尚,x債=0只,0往,x小<0咸,-沈1)3)鑰C漫ho騾os違e函數(shù)Ch路oo掠se稀(索引盞式,選項1[命,選項2,駕…[也,選項N]漁])例y=堆C娃ho叉os題e振(x囑,5井,m謎+1集,n狗)練習(xí)稠:1.創(chuàng)建灰一個唐過程決,使炒用輸母入語底句接兼收托討運行箭李的藏重量端,計糾算托洲運行私李收旁費:托運拜行李網(wǎng)重量<=然25公斤筆,收什費標鋪準是記每公蛇斤1元,娃行李圣重量拉大于25公斤現(xiàn),超綢出部御分按宵每公映斤2.祖5元計頑算。2.創(chuàng)建熟一個詢過程翁,使顫用輸寨入語偷句接傳收成植績的娛分數(shù)怨,根潑據(jù)成季績分栽數(shù)顯驢示不誼同的某獎學(xué)爛金等燙級情收況:成績<6摧0,獎湊學(xué)金靈等級0,60站-6席9獎學(xué)抽金等勿級3,70息-7絞9獎學(xué)德金等漂級2,>=嬌80分獎最學(xué)金禍等級1P2淡26贏~P諸22績9例題8.艇4.僚3循環(huán)趕語句1.潑fo查r—披ne鍛xt語句Fo潤r…宣Ne羞xt循環(huán)究結(jié)構(gòu)恭:將腹一段寧程序積重復(fù)殘執(zhí)行弦指定概的次嘩數(shù),寫其中完使用竄一個董計數(shù)選變量納,統(tǒng)學(xué)計執(zhí)子行的踩次數(shù)扣。格式歪:Fo袋r循環(huán)窩變量=初值To終值[S晝te澆p步長]循環(huán)意體[條件時語句Ex雁it添F附or結(jié)束乖條件緣瑞語句]Ne屬xt膀[循環(huán)弄變量]功能侵:執(zhí)川行Fo媽r語句神時,決“循話環(huán)變魄量”勾設(shè)為投“初灰值”秧;執(zhí)伸行到Ne撤xt語句麻時,水步長昆加(孫減)田到循萬環(huán)變廁量上呀;再鑰執(zhí)行Fo瓜r語句術(shù)時,朋若“黑循環(huán)比變量鼓”超降過“妨終值臂”則想循環(huán)流結(jié)束然。步長鄙:未鄰指定像值時扯默認骨為1。若“寧步長斤”是砍正數(shù)搭或0,則挽“初填值”傅應(yīng)大站于等崖于“余終值岸”,縮慧否則盈,“譯初值辛”應(yīng)邁小于純等于門“終情值”講。P2厘30例8.算12,例8.轎13,例8.稍14例:Fo地rin輛tx=嗎1恥To唯l俗00梢S世te冊p顯2s貼=妨s幅+in傳txIf陰s拐>他5魂0麻Th嶺en橋E非xi壇t維Fo證rNe邊xt例:理計算肯累加禁程序乒:S=罰1+寒2+兇3+耗4…療.+救x,并輸鞠出結(jié)送果。方法練:接狡收一酸個累計加的效終值漢,確押定一莖個循脹環(huán)變槐量,奸循環(huán)吐變量稿有2個作薪用(拿加數(shù)侮和循訴環(huán)變抬量)尚,確黨定一賓個存越儲累版加和厲的變?nèi)铝俊P攀褂帽h(huán)途計算蘇,最么后輸碰出顯果示結(jié)際果。Di們m產(chǎn)s吉As弟i卸nt束eg趨er施,紙x謹As睛i蕩nt暫eg幼erx毛=In紫pu磁tB商ox(“請輸攻入累餃加的攀終值")Fo內(nèi)r停x撲=全1沖To傾xs喝=漿s利+妄xNe擇xt計算=1兵+3楊+5生+7?!瓁或2+勉4+應(yīng)6+繭8…互x如何零編寫暢?計民算=1刮*2沃*3月*…躁x呢?2.佩Do喝w撐hi鬼le敘—l久oo宰p語句踩(先妹判斷潮,再鏡執(zhí)行宴)do箭w查hi悅le么<條件>循環(huán)伙體[條件勵語句ex鞭it星d僑o結(jié)束足條件戲語句]lo斯op條件繩為真射執(zhí)行哈循環(huán)疏,持圖續(xù)到頁條件蕩為假慢結(jié)束象循環(huán)右或選趕擇性幟執(zhí)行ex蘋it帆d偷o結(jié)束抱循環(huán)P2壁31例8.放15,例8.世163.遮Do倒u柱nt坦il頑—l使oo藍p語句線(先豬判斷瞎,再擁執(zhí)行樹)do亡u傍nt腐il叮<條件>循環(huán)粉體[條件就語句ex脊it箏d繡o結(jié)束愉條件偷語句]lo星op條件賄為假楊執(zhí)行群循環(huán)握,持怖續(xù)到教條件朋為真蝦結(jié)束逆循環(huán)溜或選屢擇性蛋執(zhí)行ex痰it粒d噴o結(jié)束禾循環(huán)2和3又稱烤為當型您循環(huán)4.爬do喘—l槐oo勵p掉wh撐il郊e語句鹽(先早執(zhí)行便,再片判斷找)do循環(huán)戚體[條件照語句ex伯it嬸d孟o結(jié)束棕條件燭語句]lo即op攻w蛾hi頌le條件先執(zhí)尤行1次循籠環(huán),培條件住為真伐,繼策續(xù)執(zhí)癢行循禽環(huán)5.然do甚—l麻oo州p皇un量ti巨l語句嗽(先枯執(zhí)行搜,再降判斷披)do循環(huán)玩體[條件咐語句ex庭it辦d抵o結(jié)束年條件應(yīng)語句]lo托op乳u澇nt學(xué)il條件先執(zhí)役行1次循趕環(huán),竟條件均為假竟,繼坑續(xù)執(zhí)發(fā)行循糞環(huán)4和5又稱直到愧型循脂環(huán)6.倡wh柱il俱e—腥we撇nd語句和do剖w校hi驢le訂—l石oo掌p類似疲,但辮是不牙能使哈用ex鞭it蓬d破o8.因4.礦4go集to跳轉(zhuǎn)酬語句萍與標裹號1.使用GO光TO跳轉(zhuǎn)筐到標頂號Pu找bl盾ic湖S爪ubaa()Di鞋m態(tài)s惰As償I狡nt蘭eg賀er俗,疲x劈燕As欠I忙nt多eg救erx夾=In功pu惡tB亭ox("請輸水入累麻加的竊終值")Fo虜r馬x下=猜1次To騎xs津=湖s逐+嚇xGo幫ToaNe格xta:’標號搭,標腳號要撥從最哨左邊墳開始啦,用:結(jié)束De摟bu屢g.做Pr徑in瞞tsEn癢d幫Su遞b2.盡量鑰避免宋使用go革to語句8.毀5過程抹調(diào)用拉和參宏數(shù)傳挑遞8

溫馨提示

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

最新文檔

評論

0/150

提交評論