switch-statement

    18熱度

    5回答

    我剛剛開始學習C#,並且我陷入了非常基本的東西。 對於我的第一個「應用程序」,我想我會選擇一些簡單的東西,所以我決定使用BMI計算器。 BMI計算成一個十進制類型,我現在試圖在switch語句中使用,但是十進制不能用在開關中? 什麼是這種情況的C#解決方案: decimal bmi = calculate_bmi(h, w); switch (bmi) { ca

    0熱度

    2回答

    一個人怎麼能做到開關在Ruby on Rails的是這樣的: case controller "home" do home case controller "about" do about else do home 我現在有這樣的代碼: <% case current_page(:controller) %> <% when "forums" %>

    3熱度

    1回答

    它通常已知的是 typeof null 返回 「對象」。 不過,我有一段代碼,看起來像這樣: switch(typeof null){ case "object": 1; default: 3; } 此代碼返回3. 爲什麼如使用typeof空返回「對象」不會導致的第一個分支案件陳述被執行?

    1熱度

    1回答

    下午好, 我想分配一些變量到一個主類別和子類別的列表。這適用於大多數變量,但是在每個子類別中都有一些其他字段。 即 主要類別有1分類別數據庫,開發等 主要類別有2個子類的電子郵件,互聯網和其他 主要類別有3分類別圖形等。 因此,我的第一個案例聲明如下,它工作正常。 switch ($main_cat) { case "Main Category 1": $main="79"

    1熱度

    3回答

    可以說我有一堆bin,每個bin都包含一個數字範圍。一個例子是: bin 1: 0-8 bin 2: 9-16 bin 3: 17-24 etc 有使用switch語句來找出一個號碼屬於哪個存儲倉的方法嗎?我試圖找出如何使案件反映了一些在一定範圍內,但他們似乎並沒有成爲「常數表達式」所以我不知道這是可能的.. 編輯 我應該更準確;我的垃圾箱是2的冪... bin 1: 0 to 2^3

    1熱度

    2回答

    我有一個名爲loggedon的會話變量。我在用戶登錄時將其設置爲1,當他們註銷時將其設置爲0。 我做了一個swtich語句,如下所示。但它並不像它應該那樣工作。 $state = $_SESSION['loggedon']; switch ($state) { case 0: include("../includes/login.php");

    1熱度

    3回答

    可讀性原因我試圖避免使用基於字符的情況下構造,使用Java 6,我不能切換到7噴... Map<String, String> map = new HashMap<String, String>() { { put("foo", "--foo"); put("bar), "--bar"); ... } private stati

    7熱度

    3回答

    我可以在switch語句中使用間隔嗎? 像 switch (parseInt(troops[i])) { case <10: editbox.style.fontSize = "13px"; break; case <100: editbox.style.fontSize = "12px"; b

    9熱度

    1回答

    可能重複: break in a case with return.. and for default 如果我有一個switch語句: switch() { case 1: ... case 2: ... ... default: break; } 沒有任何理由爲默認子句中的休息時間嗎?我在很多地方看到了這一點,但這不是沒有必要嗎?一般做

    21熱度

    7回答

    當我寫在Eclipse另一個開關,我再次跨越一個相當奇怪的來到(對我來說,至少)默認縮進,這是適用於「開關」語句: switch (i) { case 1: ... case n: ... } 我傾向於選擇另一種方式: switch (i) { case 1: ... case n: ... } 哪種方式更具可讀性和令