亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發(fā)設計 > 正文

VisualBasic變量、常數(shù)和數(shù)據(jù)類型及過程概述六

2019-11-18 17:43:38
字體:
來源:轉載
供稿:網(wǎng)友

    提供可選參數(shù)的缺省值

    也可以給可選參數(shù)指定缺省值。在下例中,如果未將可選參數(shù)傳遞到函數(shù)過程,則返回一個缺省值。
    SubListText(xAsString,OptionalyAs_
    Integer=12345)
      List1.AddItemx
      List1.AddItemy
    EndSub

        EndSub
    使用不定數(shù)量的參數(shù)一般說來,過程調用中的參數(shù)個數(shù)應等于過程說明的參數(shù)個數(shù)??捎肞aramArray關鍵字指明,過程將接受任意個數(shù)的參數(shù)。于是可以這樣來編寫計算總和的Sum函數(shù):
    DimxAsInteger
    DimyAsInteger
    DimintSumAsInteger

    SubSum(ParamArrayintNums())
       ForEachxInintNums
         y=y x
       Nextx
       intSum=y
    EndSub

    PrivateSubCommand1_Click()
       Sum1,3,5,7,8
       List1.AddItemintSum
    EndSub

    用命名的參數(shù)創(chuàng)建簡單語句
    對許多內(nèi)建函數(shù)、語句和方法,VisualBasic提供了命名參數(shù)方法來快捷傳遞參數(shù)值。對命名參數(shù),通過給命名參數(shù)賦值,就可按任意次序提供任意多參數(shù)。為此,鍵入命名參數(shù),其后為冒號、等號和值(MyArgument:="SomeValue"),可以按任意次序安排這些賦值,它們之間用逗號分開。注意,下例中的參數(shù)順序和所要參數(shù)的順序相反:
    FunctionListText(strNameAsString,OptionalstrAddressAsString)
       List1.AddItemstrName
       List2.AddItemstrAddress
    EndSub

    PrivateSubCommand1_Click()
       ListTextstrAddress:="12345",strName:="YourName"
       EndSub
    如果過程有若干不必總要指定的可選參數(shù),則上述內(nèi)容更為有用。

    確定對命名參數(shù)的支持
    要確定哪一個函數(shù)、語句和方法支持命名參數(shù),用“代碼”窗口中的“AutoQuickInfo”功能,檢查“對象瀏覽器”,或者參閱語言參考。使用命名參數(shù)時要注意以下幾點:
     在VisualBasic(VB)對象庫中的對象的方法不支持命名參數(shù)。而VisualBasicfor
applications(VBA)對象庫中的所有的語言關鍵字都支持命名的參數(shù)。
     在語法中,命名參數(shù)是用粗體和斜體字表示的。所有其它參數(shù)只用斜體字表示。
    重點使用命名參數(shù)時不能省略所需參數(shù)的輸入??梢灾皇÷钥蛇x參數(shù)。對于VisualBasic(VB)和VisualBasicforapplications(VBA)對象庫,“對象瀏覽器”對話框將可選參數(shù)用方括號[]括起來。
    詳細信息請參閱語言參考中的"ByVal"、"ByRef"、"Optional"和"ParamArray"。

控制結構概述
    有了控制結構就可控制程序執(zhí)行的流程。如果未復選控制流語句,程序便從左至右、自頂向下地貫穿這些語句。有些簡單程序可以只用單向流程來編寫,有些流程可以依靠運算符的優(yōu)先級來控制,但任何編程語言的效力和用途皆由其通過結構和循環(huán)改變語句順序的能力而得。

    判定結構
    VisualBasic過程能夠測試條件式,然后根據(jù)測試結果執(zhí)行不同的操作。
    VisualBasic支持的判定結構有:
    1.If...Then
    2.If...Then...Else
    3.SelectCase
    If...Then
    用If...Then結構有條件地執(zhí)行一個或多個語句。單行語法和多行塊語法都可以使用:
    IfconditionThenstatement
    IfconditionThen
      statements
    EndIf
    condition通常是比較式,但它可以是任何計算數(shù)值的表達式。VisualBasic將這個值解釋為True或False:一個為零的數(shù)值為False,而任何非零數(shù)值都被看作True。若condition為True,則VisualBasic執(zhí)行Then關鍵字后面的所有statements??梢允褂脝涡谢蚨嘈姓Z法有條件地執(zhí)行一個語句(下面兩個例子等價):
    IfanyDate<NowThenanyDate=Now

    IfanyDate<NowThen
       anyDate=Now
    EndIf
    注意:If...Then的單行格式不用EndIf語句。如果condition為True時要執(zhí)行多行代碼,則必須使用多行塊If...Then...EndIf語法。
    IfanyDate<NowThen
       anyDate=Now
       Timer1.Enabled=False     '定時器控制失效。
    EndIf

    If...Then...Else
    用If...Then...Else塊定義幾個語句塊,執(zhí)行其中一個語句:
    Ifcondition1Then
       [statementblock-1]
    [ElseIfcondition2Then
       [statementblock-2]]...
    [Else
       [statementblock-n]]
    EndIf
    VisualBasic首先測試condition1。如果它為False,VisualBasic就測試condition2,依此類推,直到找到一個為True的條件。當它找到一個為True的條件時,VisualBasic就會執(zhí)行相應的語句塊,然后執(zhí)行EndIf后面的代碼。作為一個選擇,可以包含Else語句塊,如果條件都不是True,則VisualBasic執(zhí)行Else語句塊。
    If...Then...ElseIf只是If...Then...Else的一個特例。注意,可以使用任意數(shù)量的ElseIf子句,或者一個也不用??梢杂幸粋€Else子句,而不管有沒有ElseIf子句。
    例如,應用程序可以根據(jù)菜單控件數(shù)組中哪個控件被單擊而采取相應的動作:
    PrivateSubmnuCut_Click(IndexAsInteger)
        IfIndex=0Then     '“剪切”命令。
           CopyActiveControl     '調用通用過程。
           ClearActiveControl
        ElseIfIndex=1Then   '“復制”命令。
           CopyActiveControl
        ElseIfIndex=2Then   '“清除”命令。
           ClearActiveControl
        Else           '“粘貼”命令。
           PasteActiveControl
        EndIf
    EndSub
    注意,總是可以添加更多的ElseIf塊到If...Then結構中去。但是,當每個ElseIf都將相同的表達式比作不同的數(shù)值時,這個結構編寫起來很乏味。在這種情況下可以使用SelectCase判定結構。
    詳細信息請參閱《VisualBasic6.0語言參考手冊》中的“If...Then...Else語句”。

    SelectCase
    VisualBasic提供SelectCase結構替代If...Then...Else,從而可在多個語句塊中有選擇地執(zhí)行其中一個。SelectCase語句的能力與If...Then...Else語句類似,但對多重選擇的情況,SelectCase語句使代碼更加易讀。
    SelectCase在結構的上方處理一個測試表達式并只計算一次。然后,VisualBasic將表達式的值與結構中的每個Case的值進行比較。如果相等,就執(zhí)行與該Case相關聯(lián)的語句塊。
    SelectCasetestexpression
        [Caseexpressionlist1
           [statementblock-1]]
        [Caseexpressionlist2
           [statementblock-2]]
             .
             .
             .
        [CaseElse
           [statementblock-n]]

    EndSelect
    每一個expressionlist是一個或幾個值的列表。如果在一個列表中有多個值,就用逗號把值隔開。每一個statementblock中含有零個或多個語句。
如果不止一個Case與測試表達式相匹配,則只對第一個匹配的Case執(zhí)行與之相關聯(lián)的語句塊。如果在表達式列表中沒有一個值與測試表達式相匹配,則VisualBasic執(zhí)行CaseElse子句(此項是可選的)中的語句。
    例如,假定在If...Then...Else的例子中要向“編輯”菜單添加命令。為此可以另加一個ElseIf子句,或用SelectCase來寫函數(shù):
    PrivateSubmnuCut_Click(IndexAsInteger)
       SelectCaseIndex
          Case0              '“剪切”命令。
            CopyActiveControl      '調用通用過程。
            ClearActiveControl
          Case1              '“復制”命令。
            CopyActiveControl
          Case2              '“清除”命令。
            ClearActiveControl
          Case3              '“粘貼”命令。
            PasteActiveControl
          CaseElse
            frmFind.Show         '顯示找到的對話框。
       EndSelect
    EndSub
    注意SelectCase結構每次都要在開始處計算表達式的值。而If...Then...Else結構為每個ElseIf語句計算不同的表達式。只有在If語句和每一個ElseIf語句計算相同表達式時,才能用SelectCase結構替換If...Then...Else結構。

->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品欧美日韩一区| 亚洲精品丝袜日韩| 免费看黄色片的网站| 日韩免费福利视频| 亚洲色图综合网| 国产极品在线视频| 欧美午夜片在线免费观看| 中文一区一区三区高中清不卡免费| 91国偷自产一区二区三区的观看方式| 欧美日韩亚洲第一| 亚洲国产日韩欧美在线观看| 天天在线女人的天堂视频| 日本激情免费| 亚洲精品影院在线观看| 午夜精品偷拍| 成人黄色网免费| 高清乱码免费看污| www.久久草| 中国色在线观看另类| 日韩一二三区不卡在线视频| 最新四虎影在线在永久观看www| 精品国产一二| 国产又粗又长又大视频| 国内成+人亚洲+欧美+综合在线| 久久久久久久国产视频| 69av视频在线| 正在播放欧美视频| 高清在线观看免费| 久久久久久久免费视频| 黄色综合网址| 亚洲国产精品免费视频| 18岁以下禁止观看的美女视频| 在线亚洲电影| 久久一区91| 欧美亚洲另类久久综合| 两个人看的无遮挡免费视频| 91n在线视频| 久久久久久九九九九九| 欧美一卡二卡在线| 日韩欧美一区二区三区四区五区| 综合国产精品| 日本一区高清不卡| 国产精品一区二区三区高清在线| 热re99久久精品国99热蜜月| 久久久久久亚洲精品杨幂换脸| 777国产偷窥盗摄精品视频| 黄页网站在线观看免费| 亚洲欧美中文日韩在线v日本| 99热在线观看精品| 国产主播一区二区三区| 免费日韩中文字幕| 99国产成+人+综合+亚洲欧美| 欧美一级一级性生活免费录像| 亚洲视频久久久| 无码熟妇人妻av在线电影| 日韩国产综合| 午夜国产福利视频| 国产三级视频在线播放线观看| 久久久精品有限公司| 日本少妇激情舌吻| 三上悠亚在线免费观看| 亚洲精品传媒| 日皮视频在线观看| 中文字幕一区二区三区电影| 亚洲综合日韩欧美| 亚洲伦理在线| 美女被爆操网站| 亚洲中无吗在线| 日韩成人综合| 激情五月激情综合| 国产精品天美传媒| eeuss国产一区二区三区| 中文字幕免费高清视频| 中文字幕1234区| 日韩综合久久| 免费污污视频在线观看| 99riav1国产精品视频| 欧美综合欧美视频| 动漫性做爰视频| 中文一区二区三区四区| yellow字幕网在线| 国产深夜男女无套内射| 92福利视频午夜1000合集在线观看| 麻豆导航在线观看| 精品一区二区三区在线观看| 国产成人黄色网址| 国产精品99一区二区三区| 免费人成在线观看视频播放| 亚洲性人人天天夜夜摸| 美女视频一区二区三区在线| 久久精品99久久久久久久久| 精品性高朝久久久久久久| 丁香天五香天堂综合| 小早川怜子影音先锋在线观看| 北条麻妃一区二区三区在线观看| 特级西西444| 久久伊人一区二区| 国产乱码一区二区三区| 97精品视频在线播放| 爽爽爽爽爽爽爽成人免费观看| 色婷婷在线视频观看| 国产盗摄一区二区| 亚洲电影一二三区| 成人做爰69片免网站| 欧美日韩ab片| 一区二区在线观看视频| 久久婷婷综合色| 日韩中文在线播放| 国产一区免费在线| 欧美亚洲国产一区在线观看网站| 99久久精品国产导航| 亚洲综合视频在线播放| 人人玩人人添人人澡欧美| 欧美三级中文字| 亚洲五月综合| 黄色av免费网站| 人妻久久久一区二区三区| abab456成人免费网址| 男人日女人的bb| 秋霞毛片大全| 国产精品高潮呻吟久久| 中文字幕无码不卡免费视频| 亚洲天堂福利av| 91蝌蚪|人| 久久精品国产成人一区二区三区| 四虎久久免费| 懂色av中文一区二区三区天美| 国产精品白浆| 日本中文一区二区三区| 男人操女人免费软件| 国产成人亚洲综合a∨猫咪| 欧美日韩mv| 精品国产精品久久一区免费式| 在线观看免费播放网址成人| av免费在线电影| 91在线porny国产在线看| 天堂av中文在线资源库| 久久深夜福利| 成熟妇人a片免费看网站| 成人一级片网址| 三级无遮挡在线观看| 日韩精品极品在线观看播放免费视频| 人妻精油按摩bd高清中文字幕| 国产精品亚洲综合天堂夜夜| 稀缺呦国内精品呦| 欧美亚洲另类小说| 一区 二区 三区| jizz欧美激情18| 国产乱码精品一区二区| 亚洲人妖av一区二区| 亚洲专区中文字幕| 久久黄色影院| 99久久婷婷| 97高清免费视频| 深夜福利在线看| 碰碰在线视频| 成人一区二区在线观看| 精品人妻互换一区二区三区| www.17c.com喷水少妇| 岛国视频一区| 久久午夜鲁丝片午夜精品| 欧美性猛交xxxx乱大交少妇| 国产成人精品一区二区色戒| 国产成a人亚洲精v品| 日韩一本二本av| 精品国产一区二区三区久久久蜜月| 亚洲一级片在线观看| www.欧美日韩| 韩国精品久久久| 第一站视频久草网| 欧美大交乱xxxxbbbb| 精品深夜av无码一区二区老年| 理论片午夜视频在线观看| 日韩欧美视频一区二区三区四区| 美女免费黄视频网站| 影音先锋国产资源站| 欧美黄色精品| 欧美图片一区二区| 亚欧精品视频一区二区三区| 欧美一级免费播放| 欧美日韩在线精品一区二区三区激情| 亚洲熟妇无码另类久久久| 日韩欧美一级在线播放| 国产精品第一国产精品| 一级aaaa毛片| 国产高清在线观看免费不卡| 老汉av免费一区二区三区| 久久一区二区电影| 黄色羞羞视频在线观看| 7777久久亚洲中文字幕| 国产精品一区二区91| 国内偷自视频区视频综合| 2021天堂中文幕一二区在线观| 国产乱码一区二区三区四区| 亚州成人av在线| 亚洲一区二区网站| 天天干天天操天天干天天操| 一区二区三区视频免费在线观看| 国产精品日韩电影| 日韩av影院在线观看| 国产成人精品18| 亚洲黄在线观看| 中文字幕无码不卡免费视频| 中文字幕免费视频观看| 日韩专区一卡二卡| 成人免费看视频| 91最新在线观看| 精品乱色一区二区中文字幕| 国产视频你懂的| 国产爆初菊在线观看免费视频网站| 亚洲最大的成人网| 欧美日韩国产一中文字不卡| 精品国产乱码久久久久久虫虫漫画| 性xxxx奶大欧美高清| 欧美一区二区三区在线免费观看| 3p乱日视频| 看看黄色一级片| av毛片在线| 久久精品国产欧美亚洲人人爽| 国模吧精品人体gogo| 天天综合色天天综合色hd| 日本在线播放不卡| 黄色免费直接看| 中文字幕第一页在线视频| 成人免费毛片东京热| 污色网站在线观看| 亚洲一区二区精品| 亚洲精品乱码久久久久久9色| 成人在线免费小视频| 九九热免费精品视频| 特级黄国产片一级视频播放| 成人性生交大免费看| 国产1区2区在线观看| 欧美黑白配在线| 亚洲欧洲中文| 在线观看免费高清完整| 欧美黑人性受xxxx精品| 国产三区视频在线观看| 国产 日韩 欧美大片| 玖玖爱这里只有精品| 精品麻豆视频| 超碰国产精品一区二页| 欧美体内she精视频| 噜噜噜久久亚洲精品国产品麻豆| 亚洲欧美在线专区| 成人免费毛片网| 日韩午夜激情电影| 人人妻人人添人人爽欧美一区| 色综合久久久久综合99| 一级美女在线| 亚洲黄色免费电影| 日本在线观看视频网站| 爱爱永久免费视频| 欧美日韩在线直播| www.久久久久久久久久久| 亚洲永久精品大片| 999在线免费观看视频| 国产男男gay体育生网站| 日韩美女av在线免费观看| 欧美激情在线一区| 麻豆国产精品一区二区三区| 国产精品视频公开费视频| 一个人看的www视频免费观看| 欧美美女黄色| 国产精品精品| 成人av二区| 日韩肉感妇bbwbbwbbw| 国产婷婷精品| 中文字幕一区图| 欧美一卡2卡3卡4卡| 美女少妇一区二区| 在线天堂中文| www.成年人视频| 欧美日韩亚洲国内综合网| 欧美不卡一区二区三区四区| 特黄视频免费观看| 国产成人av在线影院| 91九色对白| 激情综合丝袜美女一区二区| 久久99精品国产99久久6尤物| gogo人体一区| 成人h视频在线| 精品欧美午夜寂寞影院| 黑人巨大精品欧美一区二区奶水| 色综合 综合色| 久久高清一区| 欧美一乱一性一交一视频| 欧美裸体男粗大视频在线观看| 成人免费观看视频| 日韩欧美一区免费| 日韩中文字幕亚洲精品欧美| 五月天视频一区| 久久美女福利视频| 亚洲97av| 99热在线国产| 性xxxx丰满孕妇xxxx另类| 苍井空张开腿实干12次| 精品999日本久久久影院| 欧美性xxxx巨大黑人猛| 亚洲欧美成人vr| 欧美tickling网站挠脚心| 啪啪导航网站| 亚洲免费999| 国产xxxx在线观看| 色操视频在线| 亚洲精品电影网在线观看| 精品国产123区| 亚洲v欧美v另类v综合v日韩v| 日本中文在线播放| 亚洲精品影片| www.中文字幕在线| 日韩欧美亚洲一区二区三区| 欧美性性性性性ⅹxxbbbb| 国模视频一区二区| 日韩精品一区二区三区在线| 男人操女人的视频在线观看欧美| 国内不卡的二区三区中文字幕| 中文字幕一区二区日韩精品绯色| 综合视频免费看| 欧美日韩国产色视频| 免费一级在线观看播放网址| 波多野结衣一区二区三区四区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲成人中文| 在线观看岛国av| 日本一二三视频| 午夜视频久久久久久| 免费在线观看精品|