FreeBASIC/Getting Started
目錄 | FreeBASIC | |
上一課 | Getting Started | 下一課 |
變量
編輯用變量存儲數據
編輯有時,我們需要用一個程序來存儲一些信息,以備待會兒使用,這時我們就需要用到變量。FreeBASIC 中的所有變量都有特定的類型,如數字或字符串。我們可以用 Dim 語句來聲明變量的名稱並說明變量的類型(即我們需要存儲何種類型的信息)。
下面給出一個示例:
Dim text As String
text = "Hello World!"
Print text
Sleep
效果如下:
輸出:
Hello World!
在這個示例中,首先用 Dim 聲明變量名稱為 text,類型為 String(字符串)。再用等號(=)為該變量賦值為 「Hello World!」(字符串必須放在引號內)。最後用 Print 語句打印。
下面提供幾個變量類型:
- Single 單精度符點型
- Double 雙精度符點型
- Integer 整數型
在表達式中使用變量
編輯給一個淺顯易懂的示例:
Dim a As String, b As String, text As String
a = "Hello"
b = "World"
text = a + " " + b + "!"
Print text
Sleep
效果如下:
輸出:
Hello World!
你可以像做加法一樣將各字符串連接起來,把它們放在引號內即可。
數據輸入輸出
編輯通過用戶輸入得到數據
編輯經常地,我們並不知道在程序中需要使用什麼數據,除非用戶輸入它們。所以我們並不能在原始碼中為變量賦值,而要通過用戶輸入數據來為變量賦值。
比如這個例子:
Dim answer As String
Input "Type something and press enter: ", answer
Print "You typed: '"; answer; "'"
Sleep
效果如下(示例):
輸入:
Wikibooks.
輸出:
You typed: 'Wikibooks.'
我們使用 Input 語句,讓用戶輸入字符串,來為變量 answer 賦值。
做些數學題
編輯先給出一個實例:
Dim a As Integer, b As Integer, c As Integer
a = 1
b = 2
c = a + b
Print c
Sleep
效果如下:
輸出:
3
用 Input 語句做些數學題
編輯我們可以用 Input 語句從用戶處得到數據。
比如:
Dim a As Integer, b As Integer, c As Integer
Input "a = ", a
Input "b = ", b
c = a + b
Print "c = a + b ="; c
Sleep
效果如下(示例):
輸入:
1
2
輸出:
c = a + b = 3
用 Input 語句做更多的數學題
編輯Input 語句也可以用於解決實際問題,如單位換算。
下面給出一個實例:
Dim As Single lb, kg
Input "Enter a weight in pounds:", lb
kg = lb * 0.454
Print lb; " lb. is equal to "; kg; " kg"
效果如下(示例):
輸入:
2
輸出:
2 lb. is equal to 0.908 kg