9
可能重複:
break in a case with return.. and for default在默認子句之後指定中斷的一般練習?
如果我有一個switch語句:
switch()
{
case 1: ...
case 2: ...
...
default:
break;
}
沒有任何理由爲默認子句中的休息時間嗎?我在很多地方看到了這一點,但這不是沒有必要嗎?一般做法是什麼?
是否可以在之後的另一個標籤來到的默認子句?
我想你已經想通了。這不是C++特有的。如果您或其他人以後再寫另一個案例,那麼使用break條款更安全。可能還有另一個原因。 – 2010-06-09 08:07:04
可能[重複](http://stackoverflow.com/questions/957038/break-in-a-case-with-return-and-for-default)。 – bdhar 2010-06-09 05:57:28
這不是重複的。在C++中,OP給出的例子不會在沒有'break'語句的情況下編譯。如果'switch'的最後一種情況是空的,C++會使'break'成爲強制性的。這個問題被標記爲C問題的重複。 C是一種不同的語言,對'switch'語句的要求略有不同。 – 2014-04-28 08:24:50