パスワードを忘れた? アカウント作成
648434 journal

dragonetの日記: 本日のバグの元凶 3

日記 by dragonet

switch(a){
    case HOGE: HOGE2:
    default:
}

当然の事a == HOGE2の時に実行されるのはdefault以降になる。
switch case文は文法的にウザいから今まで殆ど使った事がない。

ジャンプテーブルに展開されて早くなるとかの主張は
体感速度としてはプラシーボ効果だとしか思えないし(w

きまぐれで使ってみるとろくな事がないな。
else ifが続くのは良くないという風潮は個人的にはアレだと思ふ。

# そもそもフォールスルーを無自覚に使うのもどうかという話だが。
# 確かC#とかだと禁止されてたよな。

# defaultの綴りを間違えていたのを修正。
# 指摘ありがとうです。

# こういうの間違いを文法的に検知できない事を含めて
# switch case文は嫌いだと逆切れしてみるテスト

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

日々是ハック也 -- あるハードコアバイナリアン

読み込み中...