Golang與C#之switch區別編程
Go是Google開發的一種編譯型,可並行化,並具備垃圾回收功能的編程語言。編程語言
C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。設計
開發過程雖然主要用的不是C#,可是開發過程不免會閱讀到C#代碼,下文是兩種域名switch的比較code
1.Go的switch:對象
輸出:開發
2.C#的switch域名
輸出:it
總結,在Go中每一個key對應一個case,沒有對應的case,則執行default,沒有default這不執行代碼,在同一個case語句中,能夠用逗號分隔不一樣的條件;在C#中,控制不能從一個case標籤貫穿到另外一個case標籤,最終用例標籤不能沒有break,key對應的case,若是沒有執行代碼,則順延到下一個case,直到遇到break結束。編譯
wxgzh:ludong86程序設計