これだけなら、でんぺんさんのが一般的ですし私もそう書きますが、はるきさんの書いたソースも正しいですよ。プログラムが複雑になってくれば、はるきさんが書いたような処理もよく出てきます。まぁでもGOTOで飛ぶよりはGOSUBを使うと思いますが。。。
IF HARDWARE==1 THEN
GOSUB @HW1
ELSE
GOSUB @HW0
ENDIF
REPEAT:WAIT:UNTIL BUTTON(1)==#A
END
’---↑これがメインのプログラム。↓はサブルーチン(部品)
@HW1
?"あなたはNew3DS!ですね。"
RETURN
@HW0
?"あなたは無印の3DSですね。"
RETURN
1そうだね プレイ済み