Discussions

Petit computer 3 Community

うpぬしことふじけんkenta129

09/18/2017 5:24 AM ·Spoilers

Open Closed

[WHILE 1]って

WHILE 1 ~ WEND って、ループって事ですか? また、ループならGOTO @~とどっちが速いんですか?

Advertisement

Comment

This post has no comments.

  • ループって事です 速度はGOTOと同じくらいだったかと 画像はメジャーな無限ループです 一番下のやつが一番速いですよ

    Yeahs4
    Played
  • 無限ループです。 本来は WHILE (条件) WEND で条件が成立している間ループという意味です。 読みやすさの面でも GOTOより WHILEの方をおすすめします。

    Yeahs6
    Played
  • 返信ありがとうございます! やっぱりループだったんですね。 メインループもGOTO~よりこっちの方がいいんですか?

    Yeahs0
  • (そもそもGOTOを使わない人) ラベルが増えすぎると混乱したり名前に悩んだりするので、読みやすさ的な面で言えばWHILEの方が良いと思います。

    Yeahs1
    Played
  • GOTOはWHILEを覚えた時点で使う機会は激減するでしょうね。 もっとも、QSPなどの文字数制限のあるプログラムの場合はGOTOを使いまくりスパゲッティになっても「1画面に収まる」ということが何より重視されるためも音大ありません。 GOTOが「悪」のように考えている人は少なくないですが、それはGOTOはどこにで自由にジャンプできる反面でどこからどこまでを繰り返しているのかが希薄になってしまうためです。 自分できちんと把握できていると思うならばWHILEを覚えた後でGOTOを使っても構いませんが残念ながらGOTOよりもWHILEの方が速い場面が多いのです。 プチコン3号の中ではループ命令で最速なのがREPEATですが、GOTOが速度でこれに勝てる場面はほんのごくわずかしかありません。 というわけで、速度を求めるならばREPEAT~UNTILを使いましょう。

    Yeahs1
    Played
  • えと...QSPって何ですか...?^^;

    Yeahs1
  • QSPというのはWIDTH 16を実行し縦横2倍の文字になった時に1画面に収まるプログラムです。通常の1画面プログラムの約4分の1のサイズなのでQuarter Screen Gameの略でQSPと命名されました。(プチコン3号専用の用語) ちなみに下記のものは私が作った簡易関数電卓QSPですべての関数が使える関数電卓でOSもどきのような使い方もできるプログラムです。公開キーは【 2DC4VNNE 】 それ以外にもQSPを多数作っているので興味があれば私のすべての活動からご覧になってください。

    Yeahs1
    Played
  • 回答ありがとうございます! 成る程、QSPは略称だったんですね。 解説も分かりやすかったのですぐに理解できました! これでトピックを締めます。 ありがとうございました!

    Yeahs0

Add a Comment

You must sign in to post a comment.

Sign in using a Nintendo Network ID to connect to users around the world by writing posts and comments and by giving Yeahs to other people's posts. You can create a Nintendo Network ID using your Wii U console or your system in the Nintendo 3DS family.

Use of Miiverse Details about Miiverse

Report Violation to Miiverse Administrators

You are about to report a post with content which violates the Miiverse Code of Conduct. This report will be sent to Nintendo's Miiverse administrators and not to the creator of the post.

Violation Type:

Post ID: 3DB-NBL7-DPU-2NL8-LF2-ZM2R

Report Violation to Miiverse Administrators

You cannot report posts made automatically by a software title.

Edit Post

Select an action: