一個人怎麼能做到開關在Ruby on Rails的是這樣的: case controller "home"
do home
case controller "about"
do about
else
do home
我現在有這樣的代碼: <% case current_page(:controller) %>
<% when "forums" %>
可以說我有一堆bin,每個bin都包含一個數字範圍。一個例子是: bin 1: 0-8
bin 2: 9-16
bin 3: 17-24
etc
有使用switch語句來找出一個號碼屬於哪個存儲倉的方法嗎?我試圖找出如何使案件反映了一些在一定範圍內,但他們似乎並沒有成爲「常數表達式」所以我不知道這是可能的.. 編輯 我應該更準確;我的垃圾箱是2的冪... bin 1: 0 to 2^3
可能重複: break in a case with return.. and for default 如果我有一個switch語句: switch()
{
case 1: ...
case 2: ...
...
default:
break;
}
沒有任何理由爲默認子句中的休息時間嗎?我在很多地方看到了這一點,但這不是沒有必要嗎?一般做