これだけなら、でんぺんさんのが一般的ですし私もそう書きますが、はるきさんの書いたソースも正しいですよ。プログラムが複雑になってくれば、はるきさんが書いたような処理もよく出てきます。まぁでも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