« 【チラシのうら 19日目】IF文を実装してみた | トップページ | 【チラシのうら 21日目】GOSUB、RETURN、END文追加してみた »

2026年7月12日 (日)

【チラシのうら 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が使えるようになった。

|

« 【チラシのうら 19日目】IF文を実装してみた | トップページ | 【チラシのうら 21日目】GOSUB、RETURN、END文追加してみた »

BASIC」カテゴリの記事

コメント

この記事へのコメントは終了しました。