Input

接收來自顯示裝置的輸入,並儲存為變數。

格式
Input 變數名稱 [ , 變數名稱, 變數名稱,... ]

參數

變數名稱
指定變數名稱。若要指定多個變數,則用「,」進行分隔。此時的「,」稱之為分隔符號。

說明
接收來自顯示裝置的資料,並指派給指定的變數。

執行命令時,顯示裝置上則顯示提示「?」。輸入資料後,按下鍵盤上的Return鍵。

注意


  • 數值輸入的規則

    輸入數值時,若有分隔符號以外的非數值資料,則無條件捨去該非數值資料和其後的資料。

  • 字串輸入的規則

    指派給字串時,則將數字和字母作為字元予以處理。

  • 其它Input命令相關規則

    • 若要在代入指派目的地指定多個變數時,則用分隔符號「,」分隔各自要指派的數值資料。
    • 雖可指定數值變數和字串變數,但輸入資料型態必須符合指派目的地的變數型態。

常見錯誤

  • 指定變數的數量和輸入資料的數量不符時

    若指定多個變數,則輸入資料的數量必須和指定變數的數量一致。以命令指定的變數之數量和從鍵盤接收的數值資料之數量不符時,則發生錯誤2505。

參照
Input #、Line Input、Line Input #、Print、String

Input範例
以下是簡易Input陳述式範例。

Function InputNumbers
    Integer A, B, C

    Print "Please enter 1 number"
    Input A
    Print "Please enter 2 numbers separated by a comma"
    Input B, C
    Print "A = ", A
    Print "B = ", B, "C = ", C
Fend

運行上述程式時,則執行下一階段。

Please enter 1 number
?-10000
Please enter 2 numbers separated by a comma
?25.1, -10000
A = -10000
B = 25 C = -10000