トップページ⇒tech
11コメント2KB

switch の break の位置

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
switch(a)
{
case 1:
b=a*c;
break;
case 2:
b=a/c;
break;
}

switch(a)
{
case 1:
b=a*c;
break;
case 2:
b=a/c;
break;
}
はどっちが普通なの?
0002デフォルトの名無しさんNGNG
ずれてる

終了
0003デフォルトの名無しさんNGNG
switchの最後にbreakは必要なんでしょうか?

switch(a) {
 case '1'
  y = a;
  break;
 case '2'
  y = a * a;
}
0004デフォルトの名無しさんNGNG
y=1
switch(a)
case 2:
y *= a;
case 1:
y *= a;
}
よって break 要らない






なんつって
0005デフォルトの名無しさんNGNG
switch の最後に break があってもしかたない。



なんつって
0006デフォルトの名無しさんNGNG
case を後から付け足すときに
前のbreakを書き忘れると恐ろしいので
習慣的につけておくべきだと自分は思う。
0007デフォルトの名無しさんNGNG
caseはelse if相当なんでswitchとcaseの位置は同じにしてる
0008デフォルトの名無しさんNGNG
相当つまらん
0009デフォルトの名無しさんNGNG
いっつもdefault:break;もつけてるけど。
0010デフォルトの名無しさん01/09/04 13:42ID:iMx51QjU
同僚のコード見てたら

switch( i )
{
default:
case 0:
...
break;
case 1:
...
break;
...
}

という、いちばん最初に 「default:」が来るのが時々あるんだけど、
これって普通?

どういう意図か聞いたことがあるけど、どういう答えだったかは忘れた。
0011デフォルトの名無しさんNGNG
???
■ このスレッドは過去ログ倉庫に格納されています