跳轉到內容

TI-Basic Z80 程式設計/命令列表/For

來自華夏公益教科書,開放的書籍,為開放的世界

For(
TI Basic 程式設計指令,從目錄或程式設計編輯器訪問。
用法
For(A,B,C[,D])...End
導致從 For( 到 End 的所有命令重複執行一定次數。A 是任何字母變數,B 是任何數值表示式,C 是數值表示式,D 是數值表示式。
For 迴圈首先將 B 的值載入到變數 A 中,然後重複執行程式碼直到 End 標籤,向變數 A 新增 D 的值(如果 D 未指定則為 1),直到 A 大於 C(如果 D 為負則小於 C),然後跳到 End 標籤而不執行命令。
例如,以下程式碼將顯示“A”兩次。
:For(A,1,2)
:Disp "A"
:End

解釋
開始 - 1 載入到 A 中,Disp "A" 被執行,1 被新增到 A 中 (A=2),Disp "A" 再次被執行,1 被新增到 A 中 (A=3),A>2,所以 Disp "A" 不再被執行,程式繼續執行下一組命令。請注意,您可以為 D 指定一個負值 (For(A,2,1,-1)),它將具有相同的效果,如果用上面的程式中的 For( 命令替換,除了 A 將從 2 開始,到 0 結束。如果需要,A 也可以在 For 迴圈內的程式碼中使用,並且不建議新手程式設計師在 For 迴圈內更改 A,即使它是合法的。

注意:在引數 For(A,B,C[,D]) 中,如果 D 為負且 C>B,或者 D 為正或未指定且 B>C,則 For 迴圈根本不會執行,但 B 的值仍然儲存在 A 中。此外,增量值 (D) 不能為零,如果 D=0,你的程式將停止並出現錯誤。如果 B=C,你的 For 迴圈將執行一次。B、C 和 D 的值不能在 For 迴圈內更改(它們可以設定為不同的值,但不會影響迴圈的條件)。

華夏公益教科書