アカウント名:
パスワード:
判断条件が128個あるなら128個のcaseが並ぶswitch文は問題ないと思うけど。
もし、 [JavaScript] とっても長いswitch/case文 [unkode-mania.net]のことを言っているのであれば、
var rnd = Math.floor(Math.random() * 128) ;
rndは0〜127の128通りであるにもかかわらず、case 0〜case 128の 129個のcaseが並ぶswitch文は、やっぱり問題だと思
まったくですな。javascript のランダム関数って 1 を返すのかと思ってググって確認してしまいましたよ。
# デフォルトのまま、現在時刻を seed に使っていることにも一言いいたい。
何か問題でも?
ありそうな seed のあたりをつけやすいですよね。まあ用途次第で、それほどランダムであることにこだわらないのなら十分でしょうが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
別に (スコア:0)
関数の最後が『return 0;』でも、正常なら最後まで通るコードなら問題ないと思うけど。
謎の連番で命名されたクラス名/メンバ変数名でも、命名の取り決めがちゃんとあれば問題ないと思うけど。
Re: (スコア:0)
判断条件が128個あるなら128個のcaseが並ぶswitch文は問題ないと思うけど。
もし、 [JavaScript] とっても長いswitch/case文 [unkode-mania.net]のことを言っているのであれば、
rndは0〜127の128通りであるにもかかわらず、case 0〜case 128の
129個のcaseが並ぶswitch文は、やっぱり問題だと思
Re: (スコア:0)
まったくですな。
javascript のランダム関数って 1 を返すのかと思ってググって確認してしまいましたよ。
# デフォルトのまま、現在時刻を seed に使っていることにも一言いいたい。
Re:別に (スコア:0)
# デフォルトのまま、現在時刻を seed に使っていることにも一言いいたい。
何か問題でも?
Re: (スコア:0)
ありそうな seed のあたりをつけやすいですよね。
まあ用途次第で、それほどランダムであることにこだわらないのなら十分でしょうが。