アカウント名:
パスワード:
「プログラム」の初心者向けということなら、まず if else の羅列を見せてうんざりさせてから switch を教えるというのはありだと思う。大昔、私が初めて「プログラム」という仕掛けを知った時の本(多分ブルーバックス)での BASICの説明がこんな調子だった、多方向分岐も条件ループも IF文とGOTO文だけのプログラムで動きを示してから、ON だの FOR だのそれぞれの構文を示していた。
昔使ってたBCのコンパイラはswitchのcaseの数に上限があって(128個位だったかな?)なんだかんだで結構苦労した気がします。そもそも当初設計したときにはそこまで増えるとは想定してなくて不具合出るのが嫌なので誰も改善しようとせずにcaseだけ増えていくという綱渡り状態でした。
制御系の電文とかだと意外とこんなんになったりするかも。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
もしかしてエンドレスエイト (スコア:2, 興味深い)
「プログラム」の初心者向けということなら、まず if else の羅列を見せてうんざりさせてから switch を教えるというのはありだと思う。
大昔、私が初めて「プログラム」という仕掛けを知った時の本(多分ブルーバックス)での BASICの説明がこんな調子だった、多方向分岐も条件ループも IF文とGOTO文だけのプログラムで動きを示してから、ON だの FOR だのそれぞれの構文を示していた。
Re:もしかしてエンドレスエイト (スコア:0)
昔使ってたBCのコンパイラはswitchのcaseの数に
上限があって(128個位だったかな?)
なんだかんだで結構苦労した気がします。
そもそも当初設計したときにはそこまで増えるとは想定してなくて
不具合出るのが嫌なので誰も改善しようとせずにcaseだけ増えていくという
綱渡り状態でした。
制御系の電文とかだと意外とこんなんになったりするかも。