2022-03-10

anond:20220310133725

switch(a){ case 1: num += 1; case 2: num +=2; case 3 num +=3; } 

コードだけ見ると一概にクソコードとは言えない気がする。

これ以下と等価コードなので、場合によっては上の書き方のほうが理解やすい事例もあるかもしれない。

if (a == 1) { num += 1 + 2 + 3; }
if (a == 2) { num +=     2 + 3; }
if (a == 3) { num +=         3; }

まあ多分id:sisyaがbreak;書き忘れてるだけだろうけど。

記事への反応 -
  • sisya switch(a){ case 1: num += 1; case 2: num +=2; case 3 num +=3; } というコードが、自分が出会った最高の糞コード。 なぜswitch文を使おうと思ったのか。 switch で書いておけば、融通が利くじゃ...

    • switch(a){ case 1: num += 1; case 2: num +=2; case 3 num +=3; } コードだけ見ると一概にクソコードとは言えない気がする。 これ以下と等価のコードなので、場合によっては上の書き方のほうが理解し...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん