【チラシのうら 20日目】GOTO文を実装してみた
ループと分岐が出来て、最低限の制御機能が揃いました。
------------------------
M5Z-80 BASIC Ver.0.3
------------------------
Largest Internal = 110580(107.988KByte)
Largest PSRAM = 0(0)
Stack Free = 6428 bytes
READY.
list
10 PRINT "10"
20 GOTO 40
30 PRINT "30"
40 PRINT "40"
50 PRINT "50"
60 PRINT "60"
READY.
run
10
40
50
60
READY.
list
10 A = 1
20 IF A=1 THEN 40 ELSE 50
30 PRINT "30"
40 PRINT "40"
50 PRINT "50"
60 PRINT "60"
READY.
run
40
50
60
READY.
10 A=0
READY.
run
50
60
READY.
list
10 A=1
20 IF A=1 GOTO 40 ELSE 50
30 PRINT "30"
40 PRINT "40"
50 PRINT "50"
60 PRINT "60"
READY.
run
40
50
60
READY.
ここまでの成果
- GOTO文が使えるようになった。
- IF~THEN <行番号> ELSE <行番号> が使えるようになった。
- IF~GOTOが使えるようになった。
| 固定リンク
「BASIC」カテゴリの記事
- 【チラシのうら 42日目】約3倍 高速化しました。(2026.08.30)
- 【チラシのうら 41日目】便利だわ GitHubCopilot(2026.08.29)
- 【チラシのうら 40日目】実行中間コード化(2)(2026.08.25)
- 【チラシのうら 39日目】実行中間コード化(2026.08.22)
- 【チラシのうら 37日目】SDカードユニットの交換で問題解決(2026.08.13)
この記事へのコメントは終了しました。

コメント