<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大大毛 的筆記

      DDM's Note

    哪怕沒有辦法一定有說法,
    就算沒有鴿子一定有烏鴉,
    固執(zhí)無罪 夢想有價(jià),
    讓他們驚訝.

    posts - 14, comments - 23, trackbacks - 0, articles - 58
       :: 首頁 ::  :: 聯(lián)系 ::  :: 管理

    第二章 Visual Basic 基礎(chǔ)語法

    Posted on 2007-04-29 11:18 大大毛 閱讀(1423) 評論(3)  編輯  收藏 所屬分類: VB培訓(xùn)

    培訓(xùn)目標(biāo):

    ???掌握各種基本數(shù)據(jù)類型以及流程控制語句的語法,感受VB編程。


    培訓(xùn)內(nèi)容:

    ???1.?VB中的數(shù)據(jù)類型;
    ???2. VB中的常量與變量;
    ???3. VB中的運(yùn)算符;
    ???4. VB中的流程控制語句。


    課后練習(xí):

    ???改進(jìn)第一次培訓(xùn)布置的“計(jì)算器”,要求實(shí)現(xiàn)四則運(yùn)算,并充分利用流程控制語句來實(shí)現(xiàn)語句的改進(jìn)及對數(shù)據(jù)長度、數(shù)據(jù)類型以及除零等異常的防范。

    ???1、VB中的數(shù)據(jù)類型
      ??????基本數(shù)據(jù)類型

    • 比較特別的有對象類型和變體類型。Object 對象類型可以簡單的理解成為對控件對象的引用;Variant 變體類型可以算是VB中的特殊類型,由于它的存在常常讓人對VB的數(shù)據(jù)類型檢查產(chǎn)生誤解。VB在變量聲明時,如果不指定變量類型則VB就將為該變量指定為 Variant 類型。
    • 在最常用的數(shù)據(jù)類型中,特別要注意的就是 Integer 整型,之所以要特點(diǎn)注意就是因?yàn)樗闹涤蚝苄。谑褂弥锌赡軙a(chǎn)生數(shù)值溢出,通常的做法是在VB中直接使用 Long 來替換全部的 Integer 。
    • 表中可以看到有個“類型符”列,它是聲明變量類型的簡化形式。
      ???自定義數(shù)據(jù)類型 / 枚舉類型

      PPT中只簡述了類型的聲明語法,實(shí)際上這兩種類型的用處極大,通過對它們的使用可以讓你的程序更加具有有讀性和面向?qū)ο蟮奶攸c(diǎn),呵呵。來看看俺的示例代碼,從中應(yīng)該可以有點(diǎn)感覺(在VB6中書寫枚舉類型的變量時可是會有彈出提示的喲)。
      自定義類型和枚舉類型的使用
      如果你是一位VB的新手(寫過幾段小程序),看過上面的代碼后就應(yīng)該能夠體會到這兩種類型的優(yōu)勢所在。不過就培訓(xùn)后的效果來看,這段代碼對于真正的初學(xué)者是一點(diǎn)效果也沒有,哎...。
    ???2、VB中的常量與變量
    • 常量,在VB中最為常見的就是VB常量;常量的最大用處就是助記(VB支持中文,但是中文編程也不能濫用,因此在常量中使用是比較好的選擇)
      Public ? Const ?單位資料表? As ? String ? = ? " DAD6CPP "
    • 變量,變量的聲明需要注意。因?yàn)閂B支持隱式聲明(就是不聲明)和聲明時省略數(shù)據(jù)類型,這兩種情況下變量并不是沒有類型,而是 Variant 類型
      Public ? Sub ?doSomthing()
      ????x?
      = ? 1

      ????
      Dim ?y
      ????
      Dim ?i1,?i2,?i3? As ? Long

      End?Sub

      這是三個例子,其中的變量 X 和 Y 都是 Variant 類型,這個比較看出,注意的是第3行聲明,這是極易出錯的地方,只有 i3 是Long,i1、i2 都是 Variant
    ???3、VB中的運(yùn)算符
    • 連接運(yùn)算符多用 & 就好,+ 對兩邊操作數(shù)會有類型要求
    • 全部的運(yùn)算符沒什么可好說的,按規(guī)矩來即可,只是要注意一點(diǎn)在使用運(yùn)算符時多用括號比依賴記憶的效果要好
    ???4、VB中的流程控制語句
    • 條件語句 IF ... Then? ...? Else ... EndIF,如果是單條語句用 IIF函數(shù) 來替換也是不錯的,在使用IF語句時必須注意將 Else 寫全,這對于日后的調(diào)試有很大的益處(當(dāng)你找半天都沒能發(fā)現(xiàn)錯誤所在時就知道了)。
    • 分支語句 Select Case ... Case ... Case Else ... End Select,Case表達(dá)式所支持的語法非常的靈活性,這樣使得分支語句可使用的范圍非常的廣,它在特定情況下可有效改善 多IF條件 代碼可讀性下降的問題。下面來看看對上面示例的改善過程:
      使用多條IF

      這里的登錄狀態(tài)只使用了3種狀態(tài),可以看到 cmdOK_Click 事件中對狀態(tài)的檢查使用的是多條IF,如果狀態(tài)更多的話那么這里的代碼會顯得更加的繁瑣,看看CASE能夠給我們帶來什么。
      使用CASE分支來替換IF

      這里的分支比較少,如果多的話優(yōu)勢則更明顯。
    • 循環(huán)語句 For ... Next / For Each ... Next,這里舉一個使用 For Each 語句的示例,這種形式的運(yùn)用比較多:
      使用For Each遍歷
    • 循環(huán)語句 Do ... Loop,這個需要注意的一點(diǎn)就是要在適當(dāng)?shù)臅r候記住要能夠終止。
    • 循環(huán)語句中選用 For ... Next 還是 Do ... Loop 沒有特定的要求。For 更適于循環(huán)次數(shù)明確的情況,而 Do 適于循環(huán)次數(shù)不明,但終止條件了解的情況。

    ??????培訓(xùn)課件PPT

    評論

    # re: 第二章 Visual Basic 基礎(chǔ)語法  回復(fù)  更多評論   

    2007-09-20 19:41 by lsl
    謝謝你的PPT!
    簡潔有效!

    # re: 第二章 Visual Basic 基礎(chǔ)語法  回復(fù)  更多評論   

    2007-09-21 09:09 by 大大毛
    對你有用就好

    # re: 第二章 Visual Basic 基礎(chǔ)語法  回復(fù)  更多評論   

    2013-03-18 16:27 by yuleself
    受益匪淺,多謝!

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    i am ddm

    主站蜘蛛池模板: 久久综合九九亚洲一区| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 巨波霸乳在线永久免费视频 | 亚洲男人天堂2018av| 免费大香伊蕉在人线国产 | 两个人的视频高清在线观看免费| 国产成人精品亚洲2020| 亚洲春色在线视频| 日产国产精品亚洲系列| 九九美女网站免费| 国产vA免费精品高清在线观看| 久久亚洲sm情趣捆绑调教| 亚洲精品午夜国产VA久久成人 | 亚洲日韩中文字幕天堂不卡| 在线观看亚洲精品福利片| 亚洲AV无码乱码精品国产| 日本免费一区二区三区| 久久久受www免费人成| 成人a毛片免费视频观看| 亚洲欧美在线x视频| 亚洲色成人网站WWW永久四虎| 亚洲综合无码AV一区二区| 亚洲视频在线观看免费视频| 免费无码成人AV在线播放不卡| 亚洲av无码成人影院一区| 亚洲色无码专区一区| 久久精品国产精品亚洲精品| 亚洲国产婷婷六月丁香| 亚洲一区二区三区在线观看精品中文| 18禁止观看免费私人影院| 57pao国产成视频免费播放 | 毛片免费观看网址| 成年女人毛片免费视频| 成熟女人特级毛片www免费| 成人免费看片又大又黄| 麻豆精品国产免费观看| 亚洲AV成人潮喷综合网| 国产成人精品曰本亚洲79ren| 女人被免费视频网站| 香蕉视频在线观看免费国产婷婷| 8x8×在线永久免费视频|