跳至內容

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

選擇結構

[編輯]

循環結構

[編輯]

選擇結構與循環結構的綜合

[編輯]

課後習題

[編輯]