Más contenido relacionado
新觀念的VB6教本ch02
- 3. BASICBASIC 程式的組織架構 – 字元集程式的組織架構 – 字元集
2626 個大寫英文字母,從個大寫英文字母,從 AA 到到
ZZ 。。
2626 個小寫英文字母,從個小寫英文字母,從 aa 到到
zz 。。
1010 個阿拉伯數字,從個阿拉伯數字,從 00 到到 99 。。
2828 個特殊符號個特殊符號 。。
所有的中文字所有的中文字 。。
- 4. BASICBASIC 程式的組織架構 –程式的組織架構 – 保留字保留字
「「保留字保留字」」 (Reserved Word)(Reserved Word) 是由字元組是由字元組
合而成,並且由合而成,並且由 BASICBASIC 內部加以定義,內部加以定義,
猶如英語裡的單字一樣,具有特殊的意猶如英語裡的單字一樣,具有特殊的意
義及使用規則,因此使用者必須依規定義及使用規則,因此使用者必須依規定
來使用這些字,不可隨意使用。例如來使用這些字,不可隨意使用。例如
PrintPrint 就是一個保留字,它的用途是印字就是一個保留字,它的用途是印字
,所以我們不可以寫成,所以我們不可以寫成 Print=2Print=2 ,否則,否則
VBVB 會不接受。會不接受。
- 5. BASICBASIC 程式的組織架構 –程式的組織架構 – 敘述敘述
運用運用 BASICBASIC 的字元集與保留字,我們可以組合的字元集與保留字,我們可以組合
成一個個的語句來指示電腦做事情,這一個個成一個個的語句來指示電腦做事情,這一個個
的語句稱為「的語句稱為「敘述敘述」」 (Statement)(Statement) 。。
立即敘述立即敘述 :: 在即時運算視窗輸入的敘述,一按在即時運算視窗輸入的敘述,一按
EnterEnter 後後 VBVB 就會馬上執行,稱為就會馬上執行,稱為立即敘述立即敘述 。。
間接敘述間接敘述 :: 至於輸入到程式視窗的敘述,則要等至於輸入到程式視窗的敘述,則要等
到我們開始執行到我們開始執行 VBVB 應用程式應用程式 (( 例如按下例如按下開始開始命命
令鈕令鈕 )) 才會被執行,稱為才會被執行,稱為間接敘述間接敘述。。
- 8. 算術運算算術運算
++
加法加法 Print 12 + 45Print 12 + 45
結果為結果為
5757--
減法減法 Print 45 - 12Print 45 - 12
結果為結果為
3333**
乘法乘法 Print 6 * 8Print 6 * 8
結果為結果為
4848// 除法除法 Print 16 / 5Print 16 / 5
結果為結果為
3.23.2
^^
乘冪乘冪 Print 2 ^ 3Print 2 ^ 3
結果為結果為 88
整數除法整數除法 Print 19 5Print 19 5
結果為結果為 33
ModMod 模數模數
(modulus)(modulus)
Print 19 Mod 5Print 19 Mod 5 結果為結果為 44
- 10. Print 18 / 3 ^ 2Print 18 / 3 ^ 2
列印結果為列印結果為 22 ,因為先「,因為先「 ^^ 」再「」再「 // 」,所以」,所以
運算過程是:運算過程是:
18 / 3 ^ 218 / 3 ^ 2
==18 / 918 / 9
==22
- 11. Print 12 / 2 * 6 / 3Print 12 / 2 * 6 / 3
列印結果為列印結果為 1212 ,因為「,因為「 ** 」與「」與「 // 」的優」的優
先順序相同,所以由左至右依序處理,其運先順序相同,所以由左至右依序處理,其運
算過程是:算過程是:
12 / 2 * 6 / 312 / 2 * 6 / 3
= 6 * 6 / 3= 6 * 6 / 3
= 36 / 3= 36 / 3
= 12= 12
- 18. 常用的特殊符號常用的特殊符號
等號「等號「 == 」」
列印多份資料的「列印多份資料的「 ,, 」及」及
「「 ;; 」」
PrintPrint 的簡寫「的簡寫「 ?? 」」
合併多行敘述的「合併多行敘述的「 :: 」」
註解符號:「註解符號:「 ‘ 」」
- 19. 等號「等號「 == 」」
X = 7X = 7
Y = X + 10Y = X + 10
Print YPrint Y
1717
Y = X^2 + 2*X + 1Y = X^2 + 2*X + 1
Print YPrint Y
6464
- 20. 列印多份資料的「列印多份資料的「 ,, 」及」及
「「 ;; 」」
Print "ABC", "xyz"Print "ABC", "xyz"
ABC xyzABC xyz
Print 25, 9 4, 9 Mod 4Print 25, 9 4, 9 Mod 4
25 2 125 2 1
Print "Hello", 10 + 2 * 3Print "Hello", 10 + 2 * 3
Hello 16Hello 16
Print "ABC"; "xyz"Print "ABC"; "xyz"
ABCxyzABCxyz
- 21. 列印多份資料的「列印多份資料的「 ,, 」及「」及「 ;; 」」
(( 續續 ))
Print 1234; 5678Print 1234; 5678
1234 56781234 5678
Print "ABC" "xyz“Print "ABC" "xyz“
ABCxyzABCxyz
Print "ABC""xyz“Print "ABC""xyz“
ABC"xyzABC"xyz
- 23. 合併多行敘述的「合併多行敘述的「 :: 」」
比較下面兩個例子的執行結果是否相同:比較下面兩個例子的執行結果是否相同:
一、一、 Print 100Print 100
Print 666Print 666
二、二、 Print 100 : Print 666Print 100 : Print 666
結果是:結果是:
Print 100Print 100
100100
Print 666Print 666
666666
Print 100 : Print 666Print 100 : Print 666
100100
666666
- 24. 註解符號:「註解符號:「 '' 」」
Print 100Print 100 '' 列印列印 100100
100100
在「在「 '' 」之後的「列印」之後的「列印 100100 」就是」就是
「「 Print 100Print 100 」的註解文字,而「」的註解文字,而「 '' 」則」則
稱為「稱為「註解符號註解符號」。」。
- 26. 變數變數
變數會因程式之執行而變動其內容,例如:變數會因程式之執行而變動其內容,例如:
V1 = 60V1 = 60 '' 將將 V1V1 的 設為值的 設為值 6060
Print V1Print V1 '' 把把 V1V1 印出來看看印出來看看
6060
V1 = 90V1 = 90 '' 再將再將 V1V1 的 設為值的 設為值 9090
Print V1Print V1 '' 把把 V1V1 印出來看看印出來看看
9090 '' 啊啊 ! V1! V1 的 由值的 由值 6060 變成變成 9090 了了
在以上的執行過程中,在以上的執行過程中, V1V1 的 是會變動的,值的 是會變動的,值
所以稱為變數。所以稱為變數。
- 30. A=A+2A=A+2 的迷惑的迷惑
X = 7X = 7 ‘‘ 將數值將數值 77 設給(存入)變數設給(存入)變數 XX
Y = 8Y = 8 ’’ 將數值將數值 88 設給變數設給變數 YY
A = X * YA = X * Y ‘‘ 將將 XX 變數與變數與 YY 變數內存放的資料取出來變數內存放的資料取出來
’ 相乘,並將結果存入’ 相乘,並將結果存入 AA 變數內變數內
Print APrint A ‘‘ 將將 AA 變數內的資料印出來變數內的資料印出來
SUM = 5SUM = 5 '' 將將 55 存入變數存入變數 SUMSUM
SUM = SUM + 5 'SUM = SUM + 5 ' 將將 SUMSUM 變數之內容取出加上變數之內容取出加上 55 再存回再存回
SUMSUM
SUM = SUM + 2 'SUM = SUM + 2 ' 將將 SUMSUM 變數之內容取出加上變數之內容取出加上 22 再存回再存回
SUMSUM
Print SUMPrint SUM '' 印出印出 SUMSUM 變數之內容變數之內容
1212
- 31. 變數的命名規則變數的命名規則
變數名稱的字數不得超過變數名稱的字數不得超過 255255 。。
變數名稱的第一個字元必須是英文字母或中文變數名稱的第一個字元必須是英文字母或中文
字,其餘部份可以是英文字母、中文字、數字字,其餘部份可以是英文字母、中文字、數字
、或底線、或底線 (_)(_) ,其餘的符號則不能使用。,其餘的符號則不能使用。
保留字不可以單獨作為變數名稱,但可以包含保留字不可以單獨作為變數名稱,但可以包含
在變數名稱之內,作為變數名稱的一部份。在變數名稱之內,作為變數名稱的一部份。
講國語也會通講國語也會通 ! VB! VB 也允許我們用中文來為變也允許我們用中文來為變
數命名數命名 。。