TI-Basic Z80 程式設計/輸出
外觀
在 TI-Basic 中,有幾種不同的方法可以將文字和值顯示到螢幕上。這些方法包括Disp, Output, Pause以及Text. 我們將介紹每個命令的用途及其語法。
Disp(PRGM I/O 3) 將文字或值顯示到主螢幕。它在主螢幕上建立新行並列印文字,字串左對齊,值右對齊。
Disp [valueA,valueB,valueC,...,valueN]
- 其中valueA等,是字串或值
要將 Str1 列印到主螢幕
- Disp Str1
要將 X 列印到主螢幕
- Disp X
要將文字字串或值列印到主螢幕
- Disp "HEY!"
- Disp 3/2
每個命令可以包含多個表示式或變數,每個表示式或變數佔用一行
- Disp "HELLO","WORLD"
一個使用Disp:
- ClrHome
- 3.14→X
- Disp "THE VALUE OF
- Disp "X IS"
- Disp X
THE VALUE OF
X IS
3.14
如果你嘗試列印一個長度超過 16 個標記的字串或值,它將被截斷並在末尾新增省略號
- ClrHome
- 3.14→X
- Disp "THE VALUE OF X IS"
- Disp X
如果沒有新增引數,則顯示主螢幕。
THE VALUE OF X ...
3.14
Pause(PRGM CTL 8) 在程式執行過程中凍結程式,並可以選擇顯示文字。當程式中遇到暫停標記時,程式將暫停執行,直到使用者按下 ENTER 恢復執行。如果傳遞文字作為引數,則將顯示指定的文字。
:Pause [value] :Pause [value,time]
- 其中value是一個字串或值
- 其中time是以秒為單位定義的時間。時間向上舍入到最接近的十分之一秒。
以下是一些Pause:
- Pause "Please press ENTER to continue"
- Pause "Resuming in 3 seconds.",3
使用Pause顯示的文字可以超過 16 個標記。但是,你需要使用左右箭頭鍵滾動文字。如果未提供文字,程式將簡單地暫停,直到按下 ENTER
- Pause
Text(2ND [DRAW] DRAW 0) 將小字型文字繪製到圖形螢幕上。它具有精確的 X 和 Y 座標定位,可以列印多個值或字串。
Text(row,column,text1,text2,...,text n)
- 其中row是文字底部要列印到的畫素行
- 其中column是文字開始列印的左側的畫素列
- 其中text1等,是字串或值
- 注意,此命令在顯示文字時會反轉 x 和 y 座標,並且從左上角的 1,1 座標開始。
以下是一些使用Text:
- Text(1,1,"Hi!")
- Text(20,20,A+B)
如果傳遞的第一個引數是 -1,Text將使用標準字型繪製
- Text(-1,20,40,"Big text!")
Output(PRGM I/O 6) 用於在主螢幕上顯示值或字串。Output將覆蓋螢幕上先前存在的任何可能與顯示的字元重疊的內容。
Output(row,column,"text") Output(row,column,value)
- 其中 row 是輸出的垂直位置。值為1在第一行列印,等等。
- 其中 column 是輸出的水平位置。值為1在第一列列印,等等。
- 其中 "text" 或 value 是要顯示到螢幕上的文字或值。
- Output(2,6,"WIKIBOOKS")
在本例中,計算器將在距螢幕頂部向下 2 行(從螢幕頂部開始)和距螢幕左側向右 6 列(從螢幕左側開始)的位置顯示 WIKIBOOKS。請注意,要顯示字串,字串必須用引號括起來。確保用逗號分隔行、列和顯示值的數值。
- 要顯示數值,不要用引號括起來,因為它不是字串。
- 每個Output語句只能顯示一個值。