フォールスルー(fall through)
2009/05/17 Sun [Edit]
switch文で各caseの最後にbreakを入れないことを「フォールスルー(fall through)」って言うんですね。
知らなかったぁあああああ
break文の書き忘れによるバグが多い為、lintでは、意図的にフォールスルーしていることを示す/* FALLTHROUGH */などのコメントが記述されていない限り警告を出すそうです。
「C#では1つ以上のステートメントが書かれたcaseラベルから次のcaseラベルにフォールスルーすることは許されない。」だそうです。
switch文 - Wikipedia
知らなかったぁあああああ
break文の書き忘れによるバグが多い為、lintでは、意図的にフォールスルーしていることを示す/* FALLTHROUGH */などのコメントが記述されていない限り警告を出すそうです。
「C#では1つ以上のステートメントが書かれたcaseラベルから次のcaseラベルにフォールスルーすることは許されない。」だそうです。
switch文 - Wikipedia
Comments
Track Backs
TB URL




