dragonetの日記: 本日のバグの元凶 3
日記 by
dragonet
switch(a){
case HOGE: HOGE2:
default:
}
当然の事a == HOGE2の時に実行されるのはdefault以降になる。
switch case文は文法的にウザいから今まで殆ど使った事がない。
ジャンプテーブルに展開されて早くなるとかの主張は
体感速度としてはプラシーボ効果だとしか思えないし(w
きまぐれで使ってみるとろくな事がないな。
else ifが続くのは良くないという風潮は個人的にはアレだと思ふ。
# そもそもフォールスルーを無自覚に使うのもどうかという話だが。
# 確かC#とかだと禁止されてたよな。
# defaultの綴りを間違えていたのを修正。
# 指摘ありがとうです。
# こういうの間違いを文法的に検知できない事を含めて
# switch case文は嫌いだと逆切れしてみるテスト
余計な一言とは思いますが (スコア:0)
Re:余計な一言とは思いますが (スコア:1)
恥ずかしい。
# 実際のコードだと間違ってないっすよ(言い訳
Re:余計な一言とは思いますが (スコア:0)
># こういうの間違いを文法的に検知できない事を含めて
># switch case文は嫌いだと逆切れしてみるテスト
すばらしい洞察。FORTRANの","と"."を間違えてロケットが「あれれ」な事件の伝説のように、言語側でチェックできない