アカウント名:
パスワード:
10 INPUT A20 IF I = 1 THEN 8030 IF I = 2 THEN 6040 IF I = 3 THEN 9050 GOTO 1060 PRINT "A"70 GOTO 9080 PRINT "B"90 PRINT "C"100 END
で、それの問題点と言えば、それがCで書かれているって事。
本当にBASICしか使った事無い人に書かせていたんだなーってのは伝わりました。
#一応今のPCにも入っているけど、バックアップされていない処に入っているのはヒミツ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
ナポリタン (スコア:1)
今はCで多重ループを一気に脱出するときとかに時々使うくらいでしょうか。
#後藤っていったら後藤 沙緒里しか知りませんgesaku
Re:ナポリタン (スコア:2, すばらしい洞察)
Re:ナポリタン (スコア:0)
Aを入力してるのにIで判断していますからね
こんなものでも、ブラウザ上でデバッグしてから
投稿していただくと恥をかかない
http://www.runbasic.com/ [runbasic.com]
ついでに (スコア:0)
A=1の場合、
B
C
A=2の場合、
A
C
A=3の場合、
C
と表示されますが、これは期待した結果なのでしょうか?
Re:ついでに (スコア:1, すばらしい洞察)
ACっていいたかっただけちゃうん?
Re:ついでに (スコア:0)
Re:ナポリタン (スコア:1)
C言語を使うようになって、gotoはほとんど使うことが無くなった。
でもソースコードでデバクできるCコンパイラを手に入れてみたら、デバッカではオプティマイズされたコードと睨めっこするはめになって、再びgotoの存在するご利益を感じることができた。
でも、どうやらコンパイラ以下の頭(最適化能力)しかない私としてはgotoを使いこなすのは難しい気がしている。
大槻昌弥(♀) http://www.ne.jp/asahi/pursuits/ootsuki/
これはgoto云々ではなかろう (スコア:1, すばらしい洞察)
Re:これはgoto云々ではなかろう (スコア:0)
全くです。
しかし一番の問題は RENUM 100 としていないトコロじゃないでしょうか。
Re:ナポリタン (スコア:0)
で、それの問題点と言えば、それがCで書かれているって事。
本当にBASICしか使った事無い人に書かせていたんだなーってのは伝わりました。
#一応今のPCにも入っているけど、バックアップされていない処に入っているのはヒミツ。
Re:ナポリタン (スコア:0)
時々でない場合、の方法はサブ関数にしてreturnですよね。
多重ループを脱出するコードがどうやったらエレガントになるのかいつも悩みます。
Re:ナポリタン (スコア:1)
FORTRAN77やCで書いていた時は困りましたが,
今使用しているFORTRAN90では,ループにラベルを付加した上で
cycle文かexit文を使えるようになったので非常に助かってます。
Re:ナポリタン (スコア:1)
という感じで、ループをもっとシンプルにしましょう。
かく言う僕は今.batファイルでgotoを泣く泣く・・・いや、バリバリ使ってます。
-- Chack "あなたの常識は他の人にも通じますか?" 鉄ちゃん [underthetree.jp]の